Portál AbcLinuxu, 1. června 2025 22:00
/var/run/proces.pid
), a pak se dotázat třeba přes kill -0 $PID
?
Alternativně, pokud z nějakého důvodu nelze uložit PID při spuštění, lze použít killall $PROCESS_NAME
V obou případech se stačí podívat na errorlevel - 0 znamená existuje, nenula pak že neexistuje.
#!/bin/bash if [ ! -z "`pidof sshd`" ]; then echo 'sshd bezi' else echo 'sshd nebezi' fi
if ! pgrep proces.sh &>/dev/null; then echo "Proces nebezi" fi
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.