запустить сценарий при запуске

В настоящее время я ищу решение для запуска скрипта при запуске, а не для входа в систему.

Я изучал это специально для Synergy, но с новой версией Ubuntu (15.10) документация, которую я выполняю, отличается от того, что папки и файлы не существуют там, где они указываются. Итак, для простого разъяснения, может кто-то объяснить, где я могу добавить скрипт запуска Synergy, чтобы при загрузке ПК он запускал скрипт перед входом в систему?

Я ссылался на многие синергии «как есть» на Форумы Ubuntu и то же самое, файлы и папки, которые они объясняют, не существуют.

это был один из основных источников для меня, и я все еще не смог его запустить до входа в систему.

https://help.ubuntu.com/community/SynergyHowto

EDIT / UPDATE:

Я попытался изменить файл rc.local и добавить строку:

/ usr / bin / synergyc -n MACHINE_NAME Server_IP

это, к сожалению, не работает, после входа в систему произошла ошибка, заявив, что синергия разбилась. Что-то не так с моей командой? он работает при вводе его в терминал, поэтому я считаю, что эта команда в порядке.

1
задан 20 November 2015 в 20:36

2 ответа

Взгляните на:

/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf Вам нужно добавить эту строку в конец файла:

greeter-setup-script = / usr / bin / synergyc IP / HOSTNAME (Где имя / IP сервера, к которому вы подключаетесь.)

1
ответ дан 23 May 2018 в 15:38
  • 1
    Это, к сожалению, не работает. Если я не попытаюсь создать файл сценария и вызывать скрипт из rc.local, а затем помещать мои команды терминала прямо в файл rc.local. – Sean McCoy 20 November 2015 в 22:54
  • 2
    либо должен работать, на самом деле. Что ты пытаешься сделать? – Eddie Dunn 20 November 2015 в 23:09
  • 3
    Я пытаюсь запустить синергию при загрузке, поэтому я могу войти в систему, используя клавиатуру и мышь, не подключенные к системе Ubuntu. – Sean McCoy 23 November 2015 в 16:07
  • 4
    OK попробуйте это: отредактируйте /etc/lightdm/lightdm.conf и добавьте строку в конце «greeter-setup-script = / usr / bin / synergyc & lt; ip / host & gt;» ... затем перезапустите lightdm. Отсюда: askubuntu.com/questions/15212/start-synergy-on-boot/… – Eddie Dunn 23 November 2015 в 19:27
  • 5
    Привет Eddie, никакие файлы не находятся в папке / etc / lightdm только в файле users.conf. Нет lightdm.conf. – Sean McCoy 30 November 2015 в 23:17

Вы можете попробовать добавить задачу cron для запуска в STARTUP.

crontab -e

позволяет вам редактировать cron, а затем, если вы добавите это, он будет запускаться в любом начале вашей системы , Да, @reboot довольно обманчив.

@reboot /path/to/script

Если у вас есть вопросы, вы можете посетить его здесь или застрелить мне еще один комментарий.

 man crontab

Эта команда должна предоставить вам дополнительную документацию по cron.

Параметр -l заставляет текущий crontab быть отображается на стандартном выходе. Параметр -r вызывает удаление текущего crontab. Параметр -e используется для редактирования текущего crontab с использованием редактора, указанного в переменной среды EDITOR.

0
ответ дан 23 May 2018 в 15:38
  • 1
    15.10 переключился на systemd и больше не использует выскочку. – mikewhatever 20 November 2015 в 19:15
  • 2
    @mikewhatever Fixing that. – Anxionos 20 November 2015 в 19:20
  • 3
    Так будет ли ответ Анксионос работать? или это теперь больше не используется. – Sean McCoy 20 November 2015 в 20:18

Другие вопросы по тегам:

Похожие вопросы: