自動的にrootとしてログインし、インタラクティブスクリプトを実行したいと思います。私はFedora 16を使用しています。
ベストアンサー1
私は同意する@vonbrand rootとしてログインするのは危険です。ただし、これを使用し、UIへのアクセスを必要としない方法でスクリプトを作成できる場合(を使用したり、expect
必要な入力を構成ファイルに移動したりするなど)、以下を追加することでこれを実行できます。これを行うためのcrontabルールがあります。これはかなり普遍的にサポートされています。
通常の時間フィールドの代わりに特殊文字列を使用するcrontabエントリを追加するだけです@reboot
。
例えば、ディスクアクセスを高速化するために、RAMキャッシュを完全なファイルシステム構造で埋めるように設計されたルートのcrontabに、次のcrontabエントリがあります。
@reboot /usr/bin/nice -n 19 /usr/bin/find / >/dev/null 2>&1
man 5 crontab
サポートされている特殊文字列の完全なリストについては、参考資料を参照してください。