走ったら
nohup sudo myscript.sh &
のようなものしか得られません
[1] 1220
見返りに、パスワードの入力を求められません。プロセスも開始されません。
このスクリプトをバックグラウンドで実行したいので、sudoで実行する必要があります。
誰かが私が間違っていることを推測しますか? OSX Mountain Lion(ダーウィン)を使用します。
承認された回答:
問題は、sudoを配置していることです バックグラウンドで。この問題を解決する方法は2つあります。
- アンパサンドを削除し、パスワードを入力してから、 Ctrlでタスクを一時停止します + Z 次に、
bgを実行します そのため、ジョブはバックグラウンドで実行を再開します; - 汚い回避策:ダミーの
sudoを実行します 以前(sudo lsなど) )、nohupを起動します コマンドを実行すると、パスワードを再度要求されることはなく、とにかく実行されます。