LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

В предположении, что тебе нужно именно второе, будет достаточно написать сервис и таймер следующего вида:

# /etc/systemd/system/foo.service
[Unit]
DefaultDependencies=no
Requires=basic.target
After=basic.target
Before=shutdown.target
# skip Conflicts=shutdown.target

[Service]
Type=oneshot
#RemainAfterExit=false
ExecStart=/path/to/job

[Install]
Also=foo.timer # этот юнит нужно написать
WantedBy=shutdown.target
# /etc/systemd/system/foo.timer
[Timer]
OnCalendar=...

[Install]
WantedBy=timers.target

Ну и systemctl enable foo.service.

Исправление intelfx, :

В предположении, что тебе нужно именно второе, будет достаточно написать сервис и таймер следующего вида:

# /etc/systemd/system/foo.timer
[Timer]
OnCalendar=...

[Install]
WantedBy=timers.target
# /etc/systemd/system/foo.service
[Unit]
DefaultDependencies=no
Requires=basic.target
After=basic.target
Before=shutdown.target
# skip Conflicts=shutdown.target

[Service]
Type=oneshot
#RemainAfterExit=false
ExecStart=/path/to/job

[Install]
Also=foo.timer # этот юнит нужно написать
WantedBy=shutdown.target

Дальше systemctl enable foo.service.

Исправление intelfx, :

В предположении, что тебе нужно именно второе, будет достаточно написать сервис следующего вида:

# /etc/systemd/system/foo.service
[Unit]
DefaultDependencies=no
Requires=basic.target
After=basic.target
Before=shutdown.target
# skip Conflicts=shutdown.target

[Service]
Type=oneshot
#RemainAfterExit=false
ExecStart=/path/to/job

[Install]
Also=foo.timer # этот юнит нужно написать
WantedBy=shutdown.target

Дальше systemctl enable foo.service.

Исправление intelfx, :

В предположении, что тебе нужно именно второе, будет достаточно написать сервис следующего вида:

# /etc/systemd/system/foo.service
[Unit]
DefaultDependencies=no
Requires=basic.target
After=basic.target
Before=shutdown.target
# skip Conflicts=shutdown.target

[Service]
Type=oneshot
#RemainAfterExit=false
ExecStart=/path/to/job

[Install]
Also=foo.timer # этот юнит нужно написать
WantedBy=shutdown.target

Исходная версия intelfx, :

Для второго тебе нужно написать сервис следующего вида:

# /etc/systemd/system/foo.service
[Unit]
DefaultDependencies=no
Requires=basic.target
After=basic.target
Before=shutdown.target
# skip Conflicts=shutdown.target

[Service]
Type=oneshot
#RemainAfterExit=false
ExecStart=/path/to/job

[Install]
Also=foo.timer # этот юнит нужно написать
WantedBy=shutdown.target