Запустить скрипт при запуске

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

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

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

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

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

EDIT / UPDATE:

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

/ usr / bin / synergyc -n MACHINE_NAME Server_IP

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

3 ответа

Решение

На Ubuntu 15.10 использование Cron не сработало. Мне пришлось изменить файл:/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf

и добавление строкиgreeter-setup-script=/usr/bin/synergyc <ip/host>'

я смог запустить Synergy и запустить ДО входа в систему. Это было очень важно для меня.

Спасибо за помощь, Эдди!

РЕДАКТИРОВАТЬ: это была установка по умолчанию Ubuntu 15.10 только обновления были сделаны в системе.

Взгляни на:

/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf

Вам нужно добавить эту строку в конце файла:

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

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

crontab -e

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

@reboot /path/to/script

Если у вас есть вопросы, вы можете посетить их здесь или написать мне еще один комментарий. Cron предназначен только для работы в одном профиле.

 man crontab

Эта команда должна дать вам больше документации по cron.

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

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