バックグラウンドで実行されているbashスクリプトがあり、送信したいと思います。SIGRTMAX-9それに信号を送ってください。
SIGRTMAX-*状況
kill
コマンドが認識されない理由SIGRTMAX-9シグナル?
╭─ /tmp/tmp.KHFbrCQhOB
╰─ kill -SIGRTMAX-9 $(pgrep bash)
kill: unknown signal: SIGRTMAX-9
kill: type kill -l for a list of signals
以下を使用してkillコマンドを実行するとsudo
、
╭─ /tmp/tmp.KHFbrCQhOB
╰─ sudo kill -SIGRTMAX-9 $(pgrep bash)
kill: invalid argument S
Usage:
kill [options] <pid> [...]
...
For more details see kill(1).
SIGRTMIN+* ケース
送ったらSIGRTMIN+3以下でのみ機能しますsudo
。
╭─ /tmp/tmp.KHFbrCQhOB
╰─ kill -SIGRTMIN+3 $(pgrep bash)
kill: unknown signal: SIGRTMIN+3
kill: type kill -l for a list of signals
╭─ /tmp/tmp.KHFbrCQhOB
╰─ sudo kill -SIGRTMIN+3 $(pgrep bash)
╭─ /tmp/tmp.KHFbrCQhOB
╰─ echo $?
0
ベストアンサー1
私はこの問題を解決しました。簡単でした。ただwhich kill
印刷してみましたkill: shell built-in command
。zshセッションそして、組み込みのコマンドがあるので、単に呼び出すのではなくkill
呼び出す問題を修正しました。/bin/kill -SIGRTMAX-9 $(pgrep bash)
kill -SIGRTMAX-9 $(pgrep bash)