システム起動後、Linuxカーネルから直接プログラムを実行します。

システム起動後、Linuxカーネルから直接プログラムを実行します。

cronなどを使用せずにLinuxカーネルで直接アプリケーションを実行しようとしています。を試してみました./init/init.cが、早すぎます。

$ dmesg 

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

私の考えは、ユーザーが正常にログインした後にアプリケーションを起動することですが、使用するのに適した機能を見つけることができません。

ベストアンサー1

ユーザーがログインした後に必要な場合は、シェル構成ファイルに入れることができます。おそらく~/.bash_profile

端末で実行しているかのように、アプリケーションのファイル名を呼び出す行(おそらく最後)を追加しようとしています。たとえば、/home/username/bin/mypersonalscript.sh&絶対パスを使用できます。

また、最後にアンパサンドを追加する必要があります。これにより、プロセスはバックグラウンドでフォークされ、プロセスがないとログイン時にシェルに入ることができなくなる可能性があります。

うまくいかない場合は、スクリプトが実行可能であることを確認してください。

おすすめ記事