LINUX.ORG.RU

Служба включается, но не срабатывает при загрузке

 ,


0

1

Создал скрипт в Centos 8

#!/bin/bash
### BEGIN INIT INFO
# Provides: test
# Required-Start: $all
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: adds iptables rules
### END INIT INFO

IPTABLES=/sbin/iptables
LAN_NET=128.1.0.0/16

#delete tables
$IPTABLES -F

$IPTABLES -t nat -F

$IPTABLES -A INPUT -i lo -j ACCEPT
$IPTABLES -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPTABLES -A INPUT -s 128.1.0.0/16 -p tcp --dport 22 -j ACCEPT
$IPTABLES -A INPUT -p tcp --dport 80 -j ACCEPT
$IPTABLES -P INPUT DROP
$IPTABLES -P FORWARD DROP
$IPTABLES -P OUTPUT ACCEPT
Создал для него службу:
[Unit]
Description=test
Requires=network.target
After=network.target

[Service]
Type=oneshot
ExecStart=/home/scripts/test

[Install]
WantedBy=multi-user.target

Если просто запустить службу, она сработает. Но при автозагрузке она запускается, но ничего не делает.



Последнее исправление: chart41 (всего исправлений: 1)

Служба чисто виндовозное слово, а это сервис. Куда поместил файл сервиса, какие права на скрипт?

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

Я тут на днях (холивары подогрели интерес) пошел читать про systemd, вроде термин «служба» там вполне стандартный.

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

на скрипт

Не совсем въехал, а на кой в нём /bin/bash?

anonymous
()

А штатный фаерфол не затирает твои правила?

Ну и ошибки надо посмотреть, journalctl -xn -u test

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

Ну, на сколько я понял, iptables работает без него.

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