Systemd управляет dbus сессиями в Arch. Если у Вас есть активное logind
сессия, затем можно завершить работу или перезагрузка с помощью systemd без полномочий пользователя root. Посмотрите раздел управления питанием systemd страницы на Дуге Wiki:
systemctl poweroff
Если будут другие активные места, то Вам предложат пароль.
Почти наверняка команда пыталась читать с терминала, когда он не был на переднем плане группа процессов. Это заставит ядро отправить SIGTTIN процессу, который по умолчанию остановит процесс. Простым тестом было бы перенаправить stdin на / dev / null. Если процесс работает в фоновом режиме без остановки, значит, проблема заключалась в SIGTTIN, как описано.
Если вход NO (или стандартный) действительно требуется, вы можете сделать следующее:
php ./Script.php </dev/null &