くだらない質問はここに書き込め!なんでもアリ33
■ このスレッドは過去ログ倉庫に格納されています
0552名無しさん@お腹いっぱい。
NGNGシェルスクリプトで、対話的な動作から、バックグラウンド動作に
自動で入っていくツールを書いています。
#!/bin/sh
echo this is test code.
nohup sh -s hoge <<EOF >> nohup.log 2>&1 &
echo this is in nohup code.
while [ -f hoge ]; do
date
sleep 10
done
echo finish
EOF
echo this is out of nohup.
echo end.
一応、hogeファイルがある間ループして、なくなったら処理して終了、
という目的は達成できそうなのですが、ps でチェックしたときに
プログラム名が「sh」になってしまって、killしたいときに、どれを
殺せばいいかわからなくなってしまいます。
シェルスクリプトの中から、psで見える自分の名前を変更することは
できないでしょうか。
環境はbash + Linuxです。
■ このスレッドは過去ログ倉庫に格納されています