「自動起動」の版間の差分
ナビゲーションに移動
検索に移動
(→ウィンドウマネージャの自動起動: セクション名を英語版と同じに) |
(→ファイルシステムのイベントに関して: セクション名を修正) |
||
35行目: | 35行目: | ||
* {{Pkg|at}} |
* {{Pkg|at}} |
||
− | == ファイルシステムのイベント |
+ | == ファイルシステムのイベント時 == |
[[Wikipedia:inotify|inotify]] イベントウォッチャーを使用します。 |
[[Wikipedia:inotify|inotify]] イベントウォッチャーを使用します。 |
2023年6月28日 (水) 21:18時点における版
関連記事
この記事では、何か特定のイベントが発生したときに、スクリプトやアプリケーションを自動的に起動するための様々な方法についてリンクしています。
目次
起動時・シャットダウン時
systemd のサービスを利用する。
ユーザーログイン/ログアウト時
systemd/ユーザー サービスを使用する。
デバイスのプラグイン/アンプラグ時
udev ルールを使用する。
タイムイベント
ある時刻、日付、間隔で定期的に行う。
- systemd/タイマー を使用する。
- cron の場合
ある日時に1回だけ
- systemd/タイマー を使用する。
- at
ファイルシステムのイベント時
inotify イベントウォッチャーを使用します。
- inotify-tools, inotifywait(1) を参照してください。
- incron
- fswatchAUR
- entr-gitAUR
- systemd は systemd.path(5) ファイルを使用してファイルシステムのイベント時にユニットを起動することができます。
シェルのログイン/ログアウト時
コマンドラインシェル#設定ファイル を参照してください。
Xorg のスタートアップ時
- xinit で手動で Xorg を起動する場合は xinitrc を使用します。
- ディスプレイマネージャ を使っている場合は xprofile を使用します。
デスクトップ環境のスタートアップ時
ほとんどの デスクトップ環境 は、XDG 自動起動 を実装しています。
デスクトップ環境に記事がある場合は、自動起動 の項をご覧ください。
ウィンドウマネージャのスタートアップ時
多くの ウィンドウマネージャ は XDG Autostart を実装しています。
ウィンドウマネージャ に記事がある場合は、自動起動 セクションを参照してください。