Portál AbcLinuxu, 10. května 2025 02:10
#!/bin/sh set +o verbose set +o xtrace set +o nounset function smak () { cat /dev/urandom > pokus echo $$ } conf=/tmp/shell_daemon.conf echo $$ smak trap 'source $conf' 1 trap 'echo "Kto a prečo ma zastavil" >> pokus; kill -9 $$' 3Dostane po spustení skriptu nejakú internú premennú PID príkazu cat vo funkcii smak ? Alebo jeho PID viem dostať do samotného tela skriptu už len pomocou konštrukcie ps aux | grep cat ... ? A nefunguje mi 2. trap . Keď má skript povedzme PID 2000, samozrejme beží v pozadí a ja zadám kill -3 2000, tak sa nič neudeje. Predpokladal som, že ukončí cat, doplní do súboru pokus výraz "Kto a prečo ma zastavil" a killne sám seba. V conf samozrejme nie je nič, je to len v rámci schémy, pre konfiguráciu daemonov.
deb http://ftp.cz.debian.org/debian jessie main contrib non-free
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.