Почему я не могу выполнить что-то типа:kill -HUP '/bin/cat /var/squid/logs/squid.pid'
Пишет :
kill: Arguments should be jobs or process id's.
spanka@forward ~/tmp$ sh 1.sh &
[1] 58836
spanka@forward ~/tmp$ echo 58836 > pid
spanka@forward ~/tmp$ cat pid
58836
spanka@forward ~/tmp$ kill -9 `cat pid`
spanka@forward ~/tmp$ ps -ax | grep 1.sh
[1]+ Killed sh 1.sh
spanka@forward ~/tmp$
Некоторое время назад, я ещё написал утилитку под фрю, потипу pidof под линукс:) Можете ей воспользоватся :) и доработать
#!/bin/bash
ps -ax | grep $1 | grep -v $0 | awk '{print $1}'
использование:
kill -HUP `pidof \(squid\)'
>Почему я не могу выполнить что-то типа:
>
>kill -HUP '/bin/cat /var/squid/logs/squid.pid'
>
>Пишет :
>
>kill: Arguments should be jobs or process id's.
пиши так
kill -HUP `/bin/cat /var/squid/logs/squid.pid`
т.е. кавычки `` должны быть такими
>Почему я не могу выполнить что-то типа:
>
>kill -HUP '/bin/cat /var/squid/logs/squid.pid'
>
>Пишет :
>
>kill: Arguments should be jobs or process id's.кавычки обратные должны быть (кнопка с тильдой)