Am 05.09.2013 um 14:45 schrieb Joe Borġ: > My bash script is: > > #!/bin/bash > /usr/bin/sudo /sbin/reboot > > If I run that on the node itself, it reboots (no password needed). > > If I merge the output, I get: > > Warning: no access to tty (Bad file descriptor). > Thus no job control in this shell. > > I believe sudo needs a tty, or it won't execute.
This looks like the queue definition forces the job to run under csh. You can either use the -S option or change it in the queue definition "shell_start_mode unix_behavior". `id` in the job gives the correct output? -- Reuti > Regards, > Joseph David Borġ > http://www.jdborg.com > > > On 5 September 2013 13:35, Reuti <[email protected]> wrote: > Am 05.09.2013 um 13:30 schrieb Joe Borġ: > > > No, but I'm running `sudo reboot`. There is no output in the .e or .o, it > > seems as if the command is being filtered in bash. > > And you don't need to enter a password for `sudo` on the node? Does a `sudo > id` work and gives the correct user information? > > -- Reuti > > > > Wrapping in C++ system() and compiling works though. So just wondering if > > the command is being stripped from bash? > > > > > > > > Regards, > > Joseph David Borġ > > http://www.jdborg.com > > > > > > On 5 September 2013 12:21, Reuti <[email protected]> wrote: > > Hi, > > > > Am 05.09.2013 um 13:08 schrieb Joe Borġ: > > > > > If I submit a job with a reboot command at the end, the command doesn't > > > seem to get run. Is this expected? > > > > You are running the job under the root account? > > > > -- Reuti > > > > > > > > > > Regards, > > > Joseph David Borġ > > > _______________________________________________ > > > SGE-discuss mailing list > > > [email protected] > > > https://arc.liv.ac.uk/mailman/listinfo/sge-discuss > > > > > > _______________________________________________ users mailing list [email protected] https://gridengine.org/mailman/listinfo/users
