Я хочу запустити ppp- з'єднання, коли підключений мій USB-модем, тому я використовую це 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 nowдля запуску своєї роботи, відірваної від процесу udev.
Але одне питання залишається без відповіді: Чому nohupі &не працювати?