Как добавить исполняемый скрипт bash при запуске Ubuntu

Как добавить исполняемый скрипт bash при запуске Ubuntu

Я создал исполняемый скрипт bash (используя chmod +x) для мониторинга моей системы, и он работает отлично, без каких-либо ошибок. Теперь я хочу добавить этот скрипт при запуске, чтобы выполнять его при каждой перезагрузке. Я сохранил этот исполняемый файл в папке документов, как здесь

/home/user/Documents/file.sh

Для запуска этого скрипта при запуске; из dash я искал и выбрал "Startup Applications" и добавил детали и местоположение скрипта и сделал новую перезагрузку. Но даже после новой перезагрузки скрипт не работает, но скрипт выполняется, когда я делаю это с терминала (например ./file.sh). Какие изменения мне нужно сделать, чтобы запустить мой скрипт при запуске. Если это поможет, вот атрибут моего скрипта

-rwxrwxr-x ;using ls -l

решение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

Это помогло мне.

Связанный контент