Saya ingin menjalankan koneksi ppp ketika modem USB saya terhubung, jadi saya menggunakan udevaturan ini :
ACTION=="add", SUBSYSTEM=="tty", ATTRS{idVendor}=="16d8",\
RUN+="/usr/local/bin/newPPP.sh $env{DEVNAME}"
(Modem saya muncul /devsebagai ttyACM0)
newPPP.sh:
#!/bin/bash
/usr/bin/pon prov $1 >/dev/null 2>&1 &
Masalah:
The udevkebakaran acara, dan newPPP.sh berjalan, tetapi newPPP.shproses tewas setelah ~ 4-5s. ppptidak punya waktu untuk terhubung (batas waktu 10-an untuk dial up).
Bagaimana saya bisa menjalankan proses waktu yang lama, itu tidak akan dibunuh?
Saya mencoba menggunakan nohup, tetapi tidak berhasil juga.
Sistem: Arch Linux
Memperbarui
Saya menemukan solusi di sini , terima kasih kepada maxschlepzig .
Saya gunakan at nowuntuk menjalankan pekerjaan saya terlepas dari proses udev.
Namun satu pertanyaan masih belum terjawab: Mengapa nohupdan &tidak bekerja?