• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

Настройка crontab в Linux Parrot

JolimoliS

Member
24.02.2021
16
0
BIT
6
Здравствуйте, подскажите пожалуйста в чем может быть ошибка?
Cоздаю файл с заданием.
Задание в crontabchery.sh:
#!/bin/bash
zip -P 12345 /media/admin/foto.zip «/media/admin/VIRTUAL/Pa2021.ctz»

при вызове каманды crontab -e, в файле crontab прописываю
*/10 * * * * /home/admin/Documents/crontabchery.sh

Задание, не выполняеться.
Заметил, что если файл crontab закрыть, то задания в нем не сохраняется

Если просто в терминале пишу: zip -P 12345 /media/admin/foto.zip «/media/admin/VIRTUAL/Pa2021.ctz» - то архив появляеться

пробывал, в crontab писать полностью, тоже без результата
*/10 * * * * zip -P 12345 /media/admin/foto.zip «/media/admin/VIRTUAL/Pa2021.ctz»
 

JolimoliS

Member
24.02.2021
16
0
BIT
6
Пробуй редактировать через crontab -e, а не напрямую редактором. Он синтаксис проверяет.
crontab -e, команда и открывает codium редактор, он идет по умолчанию в паррот как я понял для этого, отдельно команду ввожу в терминале без таймера выполнения, архив появляется, так что ошибок в команде быть не должно
 

КитоваяПанда

Заблокирован
20.04.2020
21
1
BIT
0
при вызове каманды crontab -e, в файле crontab прописываю
*/10 * * * * /home/admin/Documents/crontabchery.sh
Скорее всего, это неправильная команда.
Ты хочешь, чтобы архивироание производилось ежедневно в 10 часов утра ?
0 10 * * * /home/admin/Documents/crontabchery.sh

Перед файлом должно быть пять позиций, а у тебя пять звёздочек и какая-то непонятная десятка со слэшем - шестая. )) - Чо та Не то .

А, понял, ты хочешь запустить архивирование с интервалом в десять минут ))
Может быть ты не выдержал какие-то расстояния между звёздочками ?

А служба cron запущена у тебя ?
Проверь.
# systemctl status cron
 

JolimoliS

Member
24.02.2021
16
0
BIT
6
Скорее всего, это неправильная команда.
Ты хочешь, чтобы архивироание производилось ежедневно в 10 часов утра ?
0 10 * * * /home/admin/Documents/crontabchery.sh

Перед файлом должно быть пять позиций, а у тебя пять звёздочек и какая-то непонятная десятка со слэшем - шестая. )) - Чо та Не то .

А, понял, ты хочешь запустить архивирование с интервалом в десять минут ))
Может быть ты не выдержал какие-то расстояния между звёздочками ?

А служба cron запущена у тебя ?
Проверь.
# systemctl status cron
Архивация каждые 10 мин, вродебы запущен


┌─[tissso@parrot]─[~]
└──╼ $systemctl status cron
● cron.service - Regular background program processing daemon
Loaded: loaded (/lib/systemd/system/cron.service; enabled; vendor preset: >
Active: active (running) since Tue 2021-02-23 19:41:06 MSK; 19h ago
Docs: man:cron(8)
Main PID: 1345 (cron)
Tasks: 1 (limit: 38251)
Memory: 18.2M
CPU: 2.983s
CGroup: /system.slice/cron.service
└─1345 /usr/sbin/cron -f

Warning: some journal files were not opened due to insufficient permissions.
lines 1-12/12 (END)
 

z3RoTooL

Grey Team
28.02.2016
803
697
BIT
10
права на файл -rwxrwxrwx, все галочки поставил
Если файл НЕ исполняемый, то в cron его надо вызывать через:
Bash:
sh /home/admin/Documents/crontabchery.sh

Ты вызываешь файл (скрипт) просто по пути, тогда сделай его исполняемым перед этим:
Bash:
chmod +x /home/admin/Documents/crontabchery.sh
 

JolimoliS

Member
24.02.2021
16
0
BIT
6
решением оказалось
(crontab -l|grep -v crontab;echo;echo «*/2 * * * * zip -P 12345 /media/tissso/CHERY/windsurf/foto.zip "/media/tissso/VIRTUAL/2021.ctz"»)|crontab
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!