Насколько я понимаю переключение в реальном времени просто не возможно, не перезапуская X, и из-за базовой архитектуры X, это никогда не будет. Это, кажется, основное ограничение. Я услышал, что Уэйленд предлагает некоторые опции в этом направлении.
На Linux с SysVinit (традиционная init реализация), service
команда является сценарием оболочки, который призывает сценарий /etc/init.d
.
sudo service wibble restart
service
также знает для поиска Новомодных заданий при наличии. Выскочка также идет start
, stop
, reload
и restart
команды.
sudo restart wibble
Я рекомендую сохранить sudo
напомнить Вам, что это - что-то сделанное как корень.
Что-то для рассмотрения большинство систем сделало, чтобы "сервис" управлял, это могло заменить/etc/init.d/часть команды sudo.
Вы могли сделать, например:
alias sserv="sudo service"
пример: (не уделите внимания корню позади занавеса),
[root@talara javaWs.git]# sserv pdns restart
Restarting PowerDNS authoritative nameserver: stopping and waiting..done
Starting PowerDNS authoritative nameserver: started
Взгляните на этот отрывок в Grmls zshrc. Это определяет 5 функций Start
Stop
Restart
Reload
Force-Reload
запустить/остановить демона.