![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| URL opkald fra SHELL script | chengwei | Shell Programmering og Scripting | 37 | 04-15-2009 10:52 PM |
| Call shell script fra php ikke køre? | raccsdl | Shell Programmering og Scripting | 2 | 11-19-2007 08:21 AM |
| At ringe / fuldbyrde en shell script fra en shell script | konark | UNIX for dummyer Spørgsmål & svar | 1 | 10-26-2007 06:16 PM |
| Sådan kalder et perl-script fra en shell script | anumkoshy | Shell Programmering og Scripting | 2 | 08-30-2007 05:23 AM |
| afslutte et shell script! | sami98 | Shell Programmering og Scripting | 4 | 03-27-2007 05:55 AM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
Jeg har en shell script, der kræver en anden shell script "str_process_main", der kører i en løkke, indtil et bestemt tidspunkt. Jeg ønsker den første script til bare kalde den anden og derefter afslutte. Det første script er: Code:
#!/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
Det første script sidder bare og kører? |
|
||||
|
Check it
bare kalde det andet script som
#! / bin / ksh DATO \u003d $ (date +% m% d% y) DPID \u003d $ (ps-ef | grep str_process_main | grep-v grep) if [ "$ (DPID)" \u003d ""]; derefter cd / usr / local / wss_polling . str_process_main echo "Processen var ikke kører." anden echo "Den proces er allerede kører: $ DPID." fi exit Bemærk, at 2. scriptet kaldes ved hjælp af et punktum (.) denne dot notation kører andet script i samme skallen .. dvs ringer tanken .. selv om u kalde det uden at bruge en prik ... så også scriptet vil køre ... men i en ny shell .. (sub-shell) |
|
||||
|
køre scriptet med nohup i baggrunden
#! / bin / ksh DATO \u003d $ (date +% m% d% y) DPID \u003d $ (ps-ef | grep str_process_main | grep-v grep) if [ "$ (DPID)" \u003d ""]; derefter cd / usr / local / wss_polling nohup str_process_main & echo "Processen var ikke kører." anden echo "Den proces er allerede kører: $ DPID." fi exit |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|