![]() |
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt. |
Több, UNIX és Linux fórum témák Ön által talált Hasznos
|
||||
| Szál | Thread Starter | Fórum | Válaszok | Utolsó hozzászólás |
| URL hívás Héjprogram | chengwei | Shell programozás és Scripting | 37 | 04-15-2009 10:52 PM |
| Call shell script a php nem fut? | raccsdl | Shell programozás és Scripting | 2 | 11-19-2007 08:21 AM |
| Ha hívás / execute a shell script a shell script | konark | A UNIX a dummies Kérdések és válaszok | 1 | 10-26-2007 06:16 PM |
| Hogy, hogy a perl script a shell script | anumkoshy | Shell programozás és Scripting | 2 | 08-30-2007 05:23 AM |
| kilépéshez egy shell script! | sami98 | Shell programozás és Scripting | 4 | 03-27-2007 05:55 AM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
Nekem van egy shell scriptet, mely akár egy shell script "str_process_main", hogy fut egy ciklus, amíg egy adott időben. Azt akarom, hogy az első forgatókönyv, hogy csak hívja a másodikat, majd kilép. Az első forgatókönyv a következő: Kód:
#!/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
Az első szkript csak ül ott és fut? |
|
||||
|
check it
csak hívja a második forgatókönyv szerint
#! / bin / ksh DATE \u003d $ (date +% m% d% y) DPID \u003d $ (ps-ef | grep str_process_main | grep-v grep) if [ "$ (DPID)" \u003d ""], majd : cd / usr / local / wss_polling . str_process_main echo "A folyamat nem fut." vagy echo "A folyamat már fut: $ DPID." fi exit megjegyezni, hogy a 2. script nevezzük segítségével egy pont (.) E dot notation fut a második forgatókönyv az azonos shell .. vagyis a hívó shell .. ha u nevezni használata nélkül is egy pont ... akkor is a szkript fog futni ... de egy új shell .. (sub-shell) |
|
||||
|
futtatni a scriptet a nohup a háttérben
#! / bin / ksh DATE \u003d $ (date +% m% d% y) DPID \u003d $ (ps-ef | grep str_process_main | grep-v grep) if [ "$ (DPID)" \u003d ""], majd : cd / usr / local / wss_polling nohup str_process_main & echo "A folyamat nem fut." vagy echo "A folyamat már fut: $ DPID." fi exit |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|