コマンドでsudoとnohupの両方を実行します。

コマンドでsudoとnohupの両方を実行します。

複雑なコマンドが必要ですsudo

sudo command par1 666 /home/me/...

ターミナル(SSH)からログアウトした後も持続し始める必要があります。これを行う必要があるコマンドが見つかりましたnohup

最初の問題は、次のものがnohup必要なようですsudo

nohup: failed to open `nohup.out': Permission denied
nohup: failed to open `/home/me/nohup.out': Permission denied

2番目は、背面のパラメータが欠落しているようです。command管理者権限ですべての引数を非同期的に実行する正しい構文は何ですか?

答え1

最初の問題は、nohup.outというファイルを生成しようとしているnohupが原因です。まず、現在のディレクトリへの作成を試み、失敗した場合はホームディレクトリへの作成を試みます。

出力結果によると、その項目への書き込みアクセス権がないようです。

書き込みアクセス権を持つディレクトリ(より良いディレクトリが見つからない場合は/ tmp)で実行してみてください。

2番目の質問の場合は、実行したいコマンドと引数を引用符で囲みます。例えば

nohup `sudoコマンドpar1 666 /home/me/...`

関連情報