LINUX.ORG.RU
ФорумAdmin

OpenSUSE-15 файл в /etc для выполнения команд при автозагрузке

 


0

1

Раньше в версии 42.3 присутствовал файл /etc/rc.d/after.local, в который можно было добавить команды, которые необходимо было запускать автоматически при старте системы. В частности у меня там описан старт zram. но в версии 15 OpenSUSE нет такого файла...

Так создай это файл, в чем проблема-то?

Khnazile ★★★★★
()
Ответ на: комментарий от anonymous

В OpenSuse 15 система инициализации systemd теперь.

В чём проблема, создать /etc/rc.local и добавить unit на запуск?

Хотя он и так должен быть добавлен.

У тебя systemd боязнь головного мозга?

anonymous
()
Ответ на: комментарий от anonymous

Точно, боязнь. Раньше просто добавлял в текстовый файл, а теперь еще какой-то юнит придумывать((

anonymous
()
Ответ на: комментарий от anonymous

Ять, какой юнит придумывать?

Ты читать умеешь?

Unit уже есть в systemd, нужно лишь создать файл /etc/rc.local, вписать туда что нужно, сделать его исполняемым.

После чего сделать

systemctl enable rc-local
systemctl start rc-local

Т.е. всё почти так же как и в случае sysvinit.

anonymous
()
Ответ на: комментарий от anonymous

На этапе systemctl enable появилось такое:

# systemctl enable rc-local
The unit files have no installation config (WantedBy, RequiredBy, Also, Alias
settings in the [Install] section, and DefaultInstance for template units).
This means they are not meant to be enabled using systemctl.
Possible reasons for having this kind of units are:
1) A unit may be statically enabled by being symlinked from another unit's
   .wants/ or .requires/ directory.
2) A unit's purpose may be to act as a helper for some other unit which has
   a requirement dependency on it.
3) A unit may be started when needed via activation (socket, path, timer,
   D-Bus, udev, scripted systemctl call, ...).
4) In case of template units, the unit is meant to be enabled with some
   instance name specified.

anonymous
()
Ответ на: комментарий от redgremlin

я просто запустил ручками этот скрипт, но кроме удачно загруженного модуля zram сам размер swap при этом не увеличился. Странно, но на OpenSUSE 42.3 этот скрипт работает нормально:

#! /bin/sh

modprobe zram num_devices=2

SIZE=1024

echo $(($SIZE*1024*1024)) > /sys/block/zram0/disksize
echo $(($SIZE*1024*1024)) > /sys/block/zram1/disksize

mkswap /dev/zram0
mkswap /dev/zram1

swapon /dev/zram0 -p 10
swapon /dev/zram1 -p 10

gigantischer
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.