Я обнаружил, что echo *
работает намного быстрее, чем ls. YMMV.
/etc/init.d/after.local
создайте этот файл и изнутри вызовите свой script.sh
он будет выполняться как root.
В противном случае вы можете вызвать его через su -c '/path/yourscript.sh' username
, где имя пользователя — любая действующая учетная запись пользователя.
После полной загрузки системы , если /etc/init.d/after.local
существует, то все, что в ней есть, будет запущено. Вы можете chmod 600 /etc/init.d/after.local
и chown root.root /etc/init.d/after.local
, если вы беспокоитесь о безопасности.
ваш скрипт StartServer в /etc/init.d выглядит так:
/etc/init.d/StartServer.sh
содержит
#!/bin/sh
# ScriptName=startServer
node /home/user-name/server.js &
создать /etc/init.d/after.local
и его содержимое просто
/etc/init.d/StartServer.sh
/etc/init.d/after.local
, если он существует /etc/init.d/after.local
и помещаете в него /etc/init.d/StartServer.sh