nohup 経由でコマンドを実行するための bash スクリプトがあります。スクリプトにプロセス ID が必要です。
私はこれを試しました:
#!/bin/bash
nohupResult=$((nohup mycommand > nohup.out &) 2>&1)
echo $nohupResult
exit 0
しかし、$nohupResult
はヌルです。
私もこれを試しました:
nohupResult=`nohup mycommand > nohup.out &`
しかし、$nohupResult
どちらもnullです。
シェルでコマンドを実行すると、次のnohup mycommand > nohup.out &
ような出力が得られます。
[1] 447019
しかし、スクリプトでプロセス ID を取得するにはどうすればよいでしょうか?
どんな助けでも大歓迎です。