Udevイベントで長時間プロセスを実行するにはどうすればよいですか?
USBモデムが接続されているときにppp接続を実行したいので、次のudevルールを使用します。 ACTION=="add", SUBSYSTEM=="tty", ATTRS{idVendor}=="16d8",\ RUN+="/usr/local/bin/newPPP.sh $env{DEVNAME}" (私のモデムは/devとして表示されますttyACM0) newPPP.sh: #!/bin/bash /usr/bin/pon prov $1 >/dev/null 2>&1 & 問題: udevイベントが発生すると、newPPP.shが実行されているが、newPPP.shプロセスは〜4-5s後に殺されます。ppp接続する時間がありません(そのタイムアウトはダイヤルアップの場合10秒です)。 どうすれば殺されない長い時間のプロセスを実行できますか? を使ってみましたnohupが、うまくいきませんでした。 システム:Arch Linux 更新 maxschlepzigのおかげで、ここで解決策を見つけました。 私はat nowudevプロセスから切り離されたジョブを実行するために使用します。 しかし、1つの質問は未解決のままです:なぜ機能しnohup、機能し&ないのですか?