私はシステムを監視するために実行可能な bash スクリプト (chmod +x を使用) を作成しましたが、エラーもなく完璧に動作します。再起動のたびにスクリプトを実行するために、このスクリプトを起動時に追加したいと思います。この実行可能ファイルを次のようにドキュメント フォルダに保存しました。
/home/user/Documents/file.sh
起動時にこのスクリプトを実行するには、ダッシュから「スタートアップ アプリケーション」を検索して選択し、スクリプトの詳細と場所を追加して、再起動しました。しかし、再起動後もスクリプトは機能しませんが、ターミナル (例./file.sh
) で実行するとスクリプトは実行されます。起動時にスクリプトを実行するには、どのような変更を加える必要がありますか。役立つ場合は、これがスクリプトの属性です。
-rwxrwxr-x ;using ls -l
答え1
もう1つのオプションは、起動時にジョブをスケジュールすることです。
crontab -e
cronジョブファイルを開くためのエディタを選択します。スクリプト名に次のコードを追加します。
@reboot path/to/script.sh
あなたの場合
crontab -e
@reboot /home/user/Documents/file.sh
スクリプトに実行権限があることを確認してください。
答え2
そこで、私は自分の方法 (システム > 環境設定 > スタートアップ アプリケーション) を使用してスクリプトを正常に実行しました。これらは私がスクリプトに加えた変更です。
スクリプトの先頭にこの行を追加しました
#!/bin/bash
次にこのコマンドを使用して実行可能にします
chmod u+x file.sh
システムを再起動した
答え3
さらにエカでは、 の.desktop
ファイルに~/.config/autostart/
次の行が含まれていることを確認してください。
Terminal=false
Type=Application
これは私にとっては効果がありました。