Comments 8
# mkfifo /tmp/myfifo
# tail -f /tmp/myfifo |while read cmd; do exec $cmd; done;
$ echo reboot > /tmp/myfifo
+2
Никого еще не смутило, что это зияющая дыра в безопасности? В продакшне trigger должен проверять валидность команд, не делая ничего особо «интересного», а в идеале вообще использовать свои коды для вызова команд.
Ну а так да, мысль небезынтересная. Хотя прочитав заголовок я сразу подумал про tail -f /tmp/fifo, так что для кого-то она может быть и очевидной.
Ну а так да, мысль небезынтересная. Хотя прочитав заголовок я сразу подумал про tail -f /tmp/fifo, так что для кого-то она может быть и очевидной.
0
Судя по ID — статью очень давно написали.
0
про sudo аффтар не в курсе?
0
Sign up to leave a comment.
reboot с веб-интерфейсом или trigger: простая и дешевая синхронизация процессов через блокируемый read()