で実行する場合、私は同じように、バックグラウンドで実行中のスクリプトが動作しません。 "Hello World from invokeTest"と表示されますが、test.shは呼び出されません。起動サブシェルは、バックグラウンド
私の質問:? がループしながら、ノーならば、我々は完全に「
をinvokeTest.sh
自体をスキップします(ただし、バックグラウンドで実行する必要があるtest.shことができるようにsu - insite1 -c" "
から直接無限にtest.sh呼び出すにどのような方法があります?、どのように作成してくださいtest.shは、あなたがwhile
ループを含め、-c
引数に任意のシェルコマンドを置くことができ、スクリプトなしでコマンドを実行しているについてのあなたの質問に答えるためにinvokeTest.sh
'test.sh'が呼び出されていないことをどのように知っていますか?あなたはそれが失敗しているかどうかを区別することができますか、まったく呼び出されませんか? –
'(execコマンド)'と 'command'だけに違いはありません。 – Barmar
@thatotherguyエコー出力もログに出力するので、作成されたログは表示されません。はい、私は終了ステータスが表示されませんでしたが、 "echo hello"と同様に単純です。 – kingsmasher1