簡體   English   中英

登錄前在Ubuntu中自動啟動C應用程序

[英]Autostart C application in Ubuntu before to login

當我啟動Ubuntu時,我想自動啟動一個C應用程序。

我知道我可以從系統菜單中使用app start來選擇登錄后必須啟動的應用程序。

問題是我不需要使用X服務器,所以我不想登錄我的桌面。

我只想自動啟動我的C程序而無需鍵入任何鍵而不使用我的桌面。 我想按下開機按鈕,不做任何其他操作來啟動必須自動啟動的C程序。

可能嗎?

這份文件可以幫助我嗎? https://help.ubuntu.com/community/UbuntuBootupHowto

是的,那份文件看起來不錯。 它談到了我要說的內容,使用init腳本。

您應該包含要在/etc/rc.local運行的/etc/rc.local

使用Supervisor,一個有效的程序,用參數管理和記錄啟動應用程序。 http://supervisord.org/running.html了解更多信息(並按照那里的安裝說明在/etc/supervisord/conf.d/{PROGRAM_NAME}.conf中創建配置文件並添加配置代碼。

這是代碼,

[program:{PROGRAM_NAME}]
command=/usr/bin/{PROGRAM_NAME} -arg1 -arg2
autostart=true  
autorestart=true  
stderr_logfile=/var/log/supervisor/{PROGRAM_NAME}.err.log  
stdout_logfile=/var/log/supervisor/{PROGRAM_NAME}.out.log  

supervisorctl reload 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM