你是把自動啟動寫在 /etc/init.d 裡了吧?
改成crontab啟動
@reboot /home/user/test.sh
就能保証是在所有驅動都載入完成後才執行
不清楚您的pm2是怎麼規劃的。
正常pm2安裝完後。先下
pm2 startup
這樣pm2會自動在開機完成後啟動,這跟啟動服務一樣。
不用擔心連結未完成。
再來就是啟動你的專案了
一般大約會如下的處理
pm2 start "你要run的指令" --name "額外顯示命名"
確定運行有成功後。就可以將目前的啟動命令給記錄下來
pm2 save
以上工作完成,你就可以試著重開機看看有沒有正常運行。
記得一件事,當有增加或修改過任何專案。都要做一次save動作才行。
畢竟重開機時,它會依save的記錄來幫你啟動。