@Drno

Почему не отрабатывает скрипт CRON при загрузке?

Добрый день. Не отрабатывает скрипт в кроне при старте компа
Крон отредактирован от рута
Строка из крона. В лог файл попадает только команда echo
@reboot /root/firewall.sh > /root/firewall.log

Вот скрипт
#!/bin/bash
#sleep 60
sleep 30
echo 'Firewall script'
systemctl disable ufw;
systemctl stop ufw;
iptables -A INPUT -i lo -j ACCEPT;
iptables -A INPUT -p icmp --icmp-type  0 -j ACCEPT;
iptables -A INPUT -p icmp --icmp-type  3 -j ACCEPT;
iptables -A INPUT -p icmp --icmp-type  4 -j ACCEPT;
iptables -A INPUT -p icmp --icmp-type 11 -j ACCEPT;
iptables -A INPUT -p icmp --icmp-type 12 -j ACCEPT;
iptables -A INPUT -p tcp  -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT;
iptables -A INPUT -s 188.242.*.* -p tcp --dport 22 -j ACCEPT;
iptables -A INPUT -p tcp --dport 10000 -j ACCEPT;
iptables -A INPUT -i tun+ -j ACCEPT;
iptables -A INPUT -i tap+ -j ACCEPT;
iptables -A INPUT -j DROP;
iptables -A OUTPUT -j ACCEPT;
  • Вопрос задан
  • 97 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Крон по умолчанию не знает пути к каталогам с программами.
Укажите полные пути до systemctl и iptables.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
karabanov
@karabanov Куратор тега Linux
Системный администратор
Добавь в начало скрипта set -x и будет попадать не только echo
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы