Ubuntu14.04を使用しています。私はtrialという名前の小さなスクリプトを書きました。スクリプトの内容は次のとおりです。
#!/bin/sh
SHELL=/bin/sh
PATH=/bin:/sbin:/usr/bin:/usr/sbin
sh -c firefox
スクリプトを/etc/init.d
にコピーしました 、chmod +x trial
を使用して権限を変更 update-rc.d trial defaults
を使用しました 。ファイルはリンクを作成しましたが、マシンを再起動したとき。 Firefoxは実行されませんでした。 cron @rebootを試しましたが、成功しませんでした。 rc.localをもう一度試しましたが失敗しました。
承認された回答:
ディレクトリ、/etc/init.d/
基本的にデーモン(システムサービス)を開始、停止、再起動するシステムスクリプトが含まれています。これは「SystemV初期化」メソッド(SysVinit)であり、initプログラム(カーネルのロードが完了したときに実行される最初のプロセス)が含まれています。 (2015年7月2日編集:多くのLinuxシステムが最近systemd
に切り替わりました initシステム。)
しかし、FirefoxはグラフィカルなWebブラウザです。そのため、ウィンドウサーバー(X-Windows)とウィンドウマネージャーを起動する必要があります。また、Firefoxを起動するには、ウィンドウマネージャーにログインする必要があります。したがって、あなたの仕事は、ウィンドウマネージャにログインした後にプログラムを自動的に開始する方法を学ぶことです。
ウィンドウマネージャーの名前を見つけます。次に、プログラムの自動開始に関するヘルプを検索します。