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