4

スクリプトには root 権限が必要で、リモート マシンで実行した後、ローカル コンピューターの電源をオフにできるようにしたいと考えています。

$ nohup sudo ./myScript arg1 &

...私はいつもそうしていますが、私は常にルートになっている別のマシン上にあるため、sudo. 何らかの理由で今は機能していません:

nohup sudo ./myScript.sh 1 &  //then I press enter twice
[8] 24264
me@my-laptop:~/myFolder$ nohup: ignoring input and appending output to `nohup.out'


[8]+  Stopped                 nohup sudo ./myScript.sh 1

ここで何が間違っていますか?

4

3 に答える 3

2

これを試して:

sudo nohup ./script

パスワードプロンプトに答えた後、入力Ctrl-zして一時停止しbg、バックグラウンドに入れます。

これは、バックグラウンドで実行する必要があると判断した長いプロセスの実行の途中である場合に特に役立ちます。

于 2013-01-31T20:39:40.517 に答える
1

ここでの1つのオプションは、screenユーティリティを使用することです。画面を開始し、スクリプトを実行し、CTRL + A、Dを使用してデタッチします。後で、再度ログインし、画面を再度実行してプロセスに再接続します。

于 2013-01-31T20:40:28.490 に答える