走ると
Nohup Sudo myscript.sh &
私は次のようなものしか得られません
[1] 1220
代わりに、パスワードの入力を求められません。プロセスも開始されません。
このスクリプトをバックグラウンドで実行したいので、Sudoで実行する必要があります。
誰かが私が間違っていることを推測していますか? OSX Mountain Lion(ダーウィン)を使用します。
問題は、バックグラウンドでSudo
を配置していることです。この問題を解決するには2つの方法があります。
bg
を実行して、ジョブがバックグラウンドで実行を再開するようにします。Sudo
を実行し(Sudo ls
のように)、次にNohup
コマンドを起動すると、パスワードの再入力を求められず、とにかく実行されます。Sudo
は、フォアグラウンドで実行されているため、パスワードの入力を求めて読み取ることはできません。フォアグラウンドでSudo
を実行し、プログラムをバックグラウンドで実行するように調整します。
Sudo sh -c 'Nohup myscript.sh &'