Запустить скрипт при запуске
В настоящее время я ищу решение для запуска сценария при запуске, а не входа в систему, запуска.
Я исследовал это специально для 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.