2016-07-15 90 views
0

我試圖直接從Linux內核運行我的應用程序(不使用cron或類似的東西)。如果我改變./init/init.c,它運行得太早:系統啓動後直接從linux內核運行程序

$ dmesg 

... 
[ 0.605657] TEST!!! 
... 

我的想法是推出成功的用戶登錄後的應用程序,但我不能找到一個合適的功能來使用。

回答

0

你正在得出結論。如果你已經在運行整個用戶空間,你爲什麼要內核去做任何事情? (你希望它在用戶登錄)

看一看這個標準的機制之一(這取決於你的系統可用):

  1. systemd用戶會話
  2. 的.profile/.xinit用戶文件
  3. 對於高級場景,可能甚至是服務的套接字激活。
相關問題