в человечности при запуске я хочу к команде выполнения, просто просят, чтобы пользователь ввел номер.
эта команда должна работать рекурсивный в цикле с условием продолжения. после пользователя вводят номер
php программа обрабатывает его и снова просит, чтобы пользователь для ввел другой номер. у меня есть этот сценарий выполнения отлично.
затем поместите этот сценарий в rc.local файл для выполнения при запуске. когда я вручную выполняю "должностное лицо rc.local", управляют, чтобы это хорошо работало.
но когда я перезапускаю свою систему для выполнения команды при запуске, ничего не происходит.
я ожидал после запуска, который окно терминала открывает и просит вход числа, Точно так же, как то, что происходит после петляния вручную.
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
set -x # tell sh to display commands before execution
while true; do php /var/www/html/eventica/artisan SendRfid:send; sleep 0; done
exit 0
Я не могу протестировать его. Но я предполагаю, что можно создать .sh файл и выполнить его на начальной загрузке через crontab
.
set -x # tell sh to display commands before execution
while true; do php /var/www/html/eventica/artisan SendRfid:send; sleep 0; done
exit 0
Делают .sh файл и сохраняют его. (Например,/etc/myscript.sh) Тестовый прогон это. Если Вы получаете Разрешение Отклоненная ошибка, работаете chmod +x /etc/myscript.sh
, Если она работает, можно использовать profile.d
для запущения скрипта на входе в систему.
ln -s /etc/myscript.sh /etc/profile.d/myscript.sh
, Который создает символьную ссылку на profile.d
.