系统启动后直接从linux内核运行程序

时间:2016-07-15 18:02:24

标签: linux kernel

我试图直接从linux内核运行我的应用程序(不使用cron或类似的东西)。如果我更改./init/init.c,它运行得太早:

$ dmesg 

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

我的想法是在用户成功登录后启动应用程序,但我找不到合适的功能。

1 个答案:

答案 0 :(得分:0)

你得出结论。如果您已经运行了整个用户空间,为什么还要内核执行任何操作? (你想在用户登录时使用它)

查看其中一个标准机制(取决于系统中可用的内容):

  1. systemd用户会话
  2. .profile / .xinit用户文件
  3. 对于高级方案,甚至可能是服务的套接字激活。