Bu cevaptan ve bu blog yazısından ilham alan alternatif bir crontab yöntemi .
1. Bir bash komut dosyası oluşturun (bob'u istediğiniz kullanıcıya değiştirin).
vi /home/bob/node_server_init.sh
2. Bunu yeni oluşturduğunuz dosyanın içine kopyalayıp yapıştırın.
#!/bin/sh
export NODE_ENV=production
export PATH=/usr/local/bin:$PATH
forever start /node/server/path/server.js > /dev/null
Yukarıdaki yolları yapılandırmanıza göre düzenlediğinizden emin olun!
3.Bash betiğinin yürütülebildiğinden emin olun.
chmod 700 /home/bob/node_server_init.sh
4. Bash komut dosyasını test edin.
sh /home/bob/node_server_init.sh
5. "bob" i, düğüm için çalışma zamanı kullanıcısıyla değiştirin.
crontab -u bob -e
6. Kopyalayıp yapıştırın (bob'u istediğiniz kullanıcıya değiştirin).
@reboot /bin/sh /home/bob/node_server_init.sh
Crontab'ı kaydedin.
Sonuna kadar yaptın, ödülün bir yeniden başlatma (test etmek için) :)