سلام
چرا از rc.local استفاده نمی کنید ؟ مشکل خاصی با آن دارید ؟
راه دیگر که همان طور که دوستان اشاره کردند استفاده از کرون جاب است. برای این کار می تواند یک فایل مثلاً به اسم runapp.sh ایجاد کنید و متحوای زیر را در آن قرار دهید
کد:
#!/bin/bash
START="/usr/local/bin/node /home/mysite/www/core/server.js"
PGREP="/usr/bin/pgrep"
NODE="node"
$PGREP ${NODE}
if [ $? -ne 0 ]
then
$START
fi
سپس دسترسی اجرا به فایل بدهید
بعد یک کرون جان تعریف کنید
کد:
* * * * * sh runapp.sh
اما دقیقاً این چی کار می کند؟ می یاد هر یک دقیقه چک کند که آیا node ران هست یا نه اگر ران نبود اجراش می کند