![]() |
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| シェルからのURLを呼び出すスクリプト | chengwei | シェルプログラミングとスクリプティング | 37 | 2009年4月15日 10:52午後 |
| PHPから請求のシェルスクリプトを実行するか? | raccsdl | シェルプログラミングとスクリプティング | 2 | 2007年11月19日 08:21午前 |
| 呼び出すには/シェルスクリプトからのシェルスクリプトを実行する | konark | UNIXのダミー質問と回答のため | 1 | 2007年10月26日 06:16午後 |
| どのようなシェルスクリプトからは、 perlスクリプトを呼び出すこと | anumkoshy | シェルプログラミングとスクリプティング | 2 | 2007年8月30日 05:23午前 |
| シェルスクリプトを終了! ! | sami98 | シェルプログラミングとスクリプティング | 4 | 2007年3月27日 05:55午前 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
||||
|
私は、別のシェルスクリプト"は、ループ内で指定した時間までstr_process_main実行"を呼び出すシェルスクリプトをしている。私はして終了する2番目は最初のスクリプトを呼び出すようにします。最初のスクリプトです:
コード:
#!/bin/ksh
DATE=$(date +%m%d%y)
DPID=$(ps -ef|grep str_process_main|grep -v grep)
if [ "${DPID}" = "" ]; then
cd /usr/local/wss_polling
str_process_main
echo "The process was not running."
else
echo "The process is already running: $DPID."
fi
exit
|
|
||||
|
チェック
同様に2番目のスクリプトを呼び出す
# ! / binに/ ksh 日\u003d $ (日付+ %メートル% d個の% y )に DPID \u003d $ ( psの、アルファベットのF |はgrep str_process_main |はgrep - vをするgrep ) 場合、 [ " $ ( DPID ) " \u003d " " ] ;し CDのは/ usr / local / wss_polling 。 str_process_main エコー"このプロセスを実行されませんでした。 " その他の エコー"のプロセスが既に実行されています: $ DPID 。 " Fiの 終了 注意して2つ目のスクリプトは、ドットを使用して呼ばれています( 。 ) すなわち、このドット表記を呼び出すシェル.. ..で2番目と同じシェルスクリプトを実行 ū場合には、ドットを使用せずに...しても、スクリプトを実行する...それを呼び出すしかし、新しい.. (サブシェル)シェル |
|
||||
|
nohupでバックグラウンドでスクリプトを実行する
# ! / binに/ ksh 日\u003d $ (日付+ %メートル% d個の% y )に DPID \u003d $ ( psの、アルファベットのF |はgrep str_process_main |はgrep - vをするgrep ) 場合、 [ " $ ( DPID ) " \u003d " " ] ;し CDのは/ usr / local / wss_polling nohup str_process_main & エコー"このプロセスを実行されませんでした。 " その他の エコー"のプロセスが既に実行されています: $ DPID 。 " Fiの 終了 |