Это работало для меня на Ubuntu 17.04:
создать файл сценария тура, например disable_cdrom, в удобном для вас месте. В моем случае home/yterle/disable_cdrom. В моем случае:#!/bin/sh
eject /dev/sr0 -i 1
создать файл сценария тура, например disable_cdrom, в удобном для вас месте. В моем случае home/yterle/disable_cdrom. В моем случае: перейдите к /etc/systemd/system и создайте там файл service. Например, sudo gedit /etc/systemd/system/disable_cdrom.service My disable_cdrom.service выглядит так:
[Unit]
Description=Disable cdrom
[Service]
Type=oneshot
ExecStart=/bin/sh /home/yterle/disable_cdrom
[Install]
WantedBy=multi-user.target
Где ExecStart указывает, чтобы запустить ваш скрипт с помощью /bin/sh
Затем запустите systemctl enable vgaoff.service, чтобы включить службу systemd
На данный момент я также автоматизирую сложные настройки. Для выполнения этой задачи я использую AutoExpect. Он записывает ввод с клавиатуры в сценарий Expect, который может быть запущен снова.
sudo apt-get install expect-dev
Затем вы можете ввести
autoexpect
, чтобы начать запись. Когда вы закончите, просто введите Exit, чтобы остановить запись и сохранить сценарий. Он будет сохранен в каталоге, в котором вы находитесь как script.exp. Сценарий не будет запускаться напрямую, вам придется немного его адаптировать с помощью текстового редактора. Он будет применяться не только к программному обеспечению, которое вы устанавливаете, вы можете использовать его для чего угодно. Дополнительная информация:
http://linux.die.net/man/1/autoexpect