USB modemim bağlıyken ppp bağlantısı çalıştırmak istiyorum , bu yüzden bu udev
kuralı kullanıyorum:
ACTION=="add", SUBSYSTEM=="tty", ATTRS{idVendor}=="16d8",\
RUN+="/usr/local/bin/newPPP.sh $env{DEVNAME}"
(My Modem göründüğü /dev
kadar ttyACM0
)
newPPP.sh:
#!/bin/bash
/usr/bin/pon prov $1 >/dev/null 2>&1 &
Sorun:
udev
Olay patlar ve newPPP.sh çalıştığı, ancak newPPP.sh
süreç ~ 4-5s sonra öldürüldü. ppp
bağlanmak için zamanı yok (çevirmeli bağlantı için zaman aşımı süresi 10 saniyedir).
Öldürülmeyecek uzun süreli bir süreci nasıl yürütebilirim?
Kullanmayı denedim nohup
, ama işe yaramadı.
Sistem: Arch Linux
Güncelleme
Maxschlepzig sayesinde burada bir çözüm buldum .
Kullandığım at now
Udev sürecinden müstakil işimi çalıştırın.
Ancak tek soru cevapsız kalıyor: Neden çalışıyor nohup
ve &
çalışmıyor?