私は CentOS 7 を XFCE で DE として実行しています。起動時に自動的に実行されるようにしたい bash スクリプトを作成しました。これは元々 ~/bin に保存されていましたが (その後削除しました)、何とか成功しましたが、自動起動プログラムから削除しようとしましたが、うまくいきませんでした。
ctrontab -e を実行すると、編集する空のファイルが表示されます。そのため、そこからは起動されません。
セッションとスタートアップ -> アプリケーションの自動起動を開くと、表示されるプログラムは、spice vdagent、tracker application miner、tracker metadata extractor、tracker user guides miner、XFCE polkit、Xfsettingsd、redshift、power manager、network のみです。
PID を見つけて /proc/PID/ を調べると、exe は /usr/bin/xfce4-terminal へのリンクになっています (注: スクリプトは xfce4-terminal を起動してコマンドを実行し、出力を印刷した後も開いたままになっています)。このプログラムを実行したものに関する有用な情報を他にどこで見つけられるかわかりません。cwd は ~ へのリンク、root は / へのリンク、残りはほとんど空のファイルです。
スクリプトはもう ~/bin に存在しないが、何らかの理由でまだ実行されている
また、ある時点で、そのターミナル ウィンドウを管理するために devilspie2 をインストールし、それをいじっていました。その後、アンインストールしました。それがこれと関係があるとは思いませんが、これを明記しておこうと思いました。
他にどこから始められるでしょうか? どうすればわかるでしょうか?
答え1
を実行している場合は、ソフトウェアを起動する をsystemd
作成し、起動時に起動するために を使用できます。(古い init) を使用している場合は、同様の方法を使用できます。service
systemctl enable [your-service]
openrc
rc-update add [service] default