
我正在使用 Arch Linux。
如果伺服器重新啟動,我需要自動啟動我的網路應用程式。我需要以用戶“www”身份運行它。
我怎樣才能做到這一點?
答案1
你需要寫一個初始化腳本為您的網頁應用程式。 (範例為Dropbox和迅雷。您可以找到更多範例,如果您在維基百科中搜尋add_daemon
.)
您的腳本將用於su
以適當的使用者身分執行應用程式。 (初始化腳本以 root 身份運行,因此可以su
對任何使用者運行。)
臨界線看起來像
su www -c "/path/of/app &"
然後你會添加你的新守護程式到守護程式列表/etc/rc.conf
,所以開機後會自動啟動。
答案2
使用su
以用戶身份運行它,並將其放入您的/etc/rc.local
啟動時運行它。
su -c "start_server" www &