Имя: Пароль:
IT
 
Пропадают задачи CRON ☑
0 papiruso
 
11.01.17
✎
13:03
Есть накопитель MyCloudEX2Ultra. Пытаюсь создать запуск задачи по расписанию с помощью CRONTAB. Системный файл с задачами лежит в /var/spool/cron/croontabs/. Добавляю туда свои строки, но после перезагрузки мои строки из этого файла пропадают. похоже система переписывает этот файл. Что посоветуете?
1 Fragster
 
гуру
11.01.17
✎
13:06
crontab -e
2 papiruso
 
11.01.17
✎
13:08
(1) именно так и делал. подключался к нему с помощью PuTTY.
вносил строки. записывал. проверял с помощью crontab -l. Все на месте.
После перезагрузки файл уже без моих добавок.
3 Asmody
 
11.01.17
✎
13:09
/etc/crontab
4 papiruso
 
11.01.17
✎
13:10
(3) у меня такой папки нет в /etc
есть /etc/cron.d
5 Fragster
 
гуру
11.01.17
✎
13:10
(2) ты не писал, что делал кронтаб - е, ты написал, что редактировал файл  /var/spool/cron/croontabs/
6 Fragster
 
гуру
11.01.17
✎
13:11
даже дистрибутива не написал
7 papiruso
 
11.01.17
✎
13:12
(6) я не очень разбираюсь в линуксах. какой командой посмотреть что за ОС ?
8 papiruso
 
11.01.17
✎
13:12
(5) а есть разница чем редактировать этот файл? думал что можно хоть блокнотом. главное потом сделать crontab имяфайла
9 Про100Филя
 
11.01.17
✎
13:13
(0) /tmp/tmp.cron Смотрел?
10 Fragster
 
гуру
11.01.17
✎
13:13
lsb_release -a
11 Fragster
 
гуру
11.01.17
✎
13:14
(8) а почему ты думаешь, что crontab -e редактирует ЭТОТ файл?
12 papiruso
 
11.01.17
✎
13:14
(9) нет такой папки/файла
13 Asmody
 
11.01.17
✎
13:15
(8) виндовым блокнотом нельзя
14 papiruso
 
11.01.17
✎
13:15
(10) not found
15 Fragster
 
гуру
11.01.17
✎
13:16
(14) cat /proc/version
16 Asmody
 
11.01.17
✎
13:17
Вообще, конечно, на тематических ресурсах канонический ответ  "man crontab", и тема закрывается.
17 papiruso
 
11.01.17
✎
13:18
(11) потому что смотрел этот файл и виндой и кронтабом
18 papiruso
 
11.01.17
✎
13:18
(15) Linux version 3.10.39 (kman@kmachine) (gcc version 4.6.4 (Linaro GCC branch-4.6.4. Marvell GCC Dev 201310-2126.3d181f66 64K MAXPAGESIZE ALIGN) ) #1 SMP Fri Apr 29 10:03:05 CST 2016 2014T30p5 Build-git11369fb
19 Про100Филя
 
11.01.17
✎
13:18
Точно так редактируешь?
export EDITOR=nano
crontab -e -->откроется редактор nano, вносишь изменения в файле, затем Ctr+X, затем Y, затем Enter
20 papiruso
 
11.01.17
✎
13:19
(19) у меня редактор VI. выход с записью по ESC :wq
21 Fragster
 
гуру
11.01.17
✎
13:20
это дешевое сетевое хранилище, что ли? там может быть вообще файловая система рид онли (изменения хранятся только в оперативке)
22 Fragster
 
гуру
11.01.17
✎
13:21
попробуй через веб интерфейс свои задачи настроить
23 papiruso
 
11.01.17
✎
13:22
(21) насчет дешевизны все относительно. проблема в том, что при перезагрузке девайса файл с задачами переписывается и все мои строки пропадают.
24 papiruso
 
11.01.17
✎
13:25
(22) для крона в девайсе нет веб интерфейса. в том интерфейсе, которыей есть можно по расписанию задать примитивную закачку по http или ftp. а мне нужно запустить php скрипт. Эти закачки у меня тоже используются и они как раз сидят в кроновоской файле, но они не исчезают при перезагрузке, потому что сделаны так, как это предусмотрено осью. а Вот то что я вручную через консоль, то это не сохраняется при перезагруке.
25 Asmody
 
11.01.17
✎
13:26
а что скажет mount?
26 papiruso
 
11.01.17
✎
13:27
%root% on / type unknown (rw)
proc on /proc type proc (rw)
/dev/ram0 on / type ext2 (rw)
sysfs on /sys type sysfs (defaults)
mdev on /dev type tmpfs (defaults)
proc on /proc type proc (0)
ubi0:config on /usr/local/config type ubifs (0)
squash on /usr/local/tmp type ramfs (size=108m)
/dev/loop0 on /usr/local/modules type squashfs (loop)
tmpfs on /mnt type tmpfs (size=1m,nr_inodes=0)
tmpfs on /var/log type tmpfs (size=40m,nr_inodes=0)
tmpfs on /tmp type tmpfs (size=100m,nr_inodes=20000)
/dev/sda4 on /mnt/HD_a4 type ext4 (rw)
/dev/sdb4 on /mnt/HD_b4 type ext4 (rw)
/dev/md1 on /mnt/HD/HD_a2 type ext4 (rw,noatime,nodiratime,barrier=0,usrquota,grpquota)
cgroup on /sys/fs/cgroup type tmpfs (rw,uid=0,gid=0,mode=0755)
devpts on /dev/pts type devpts (rw)
27 Asmody
 
11.01.17
✎
13:28
(24) Возможно, это китайское изделие перезаписывает при запуске настройки крона по своему усмотрению для поддержки вот тех самы закачек. Считая, что обычным людям другие настройки крона не нужны.
28 Fragster
 
гуру
11.01.17
✎
13:29
ищи нужное в /usr/local/config
29 Fragster
 
гуру
11.01.17
✎
13:29
что-то вот это /dev/ram0 on / type ext2 (rw)  /dev/ram0 on / type ext2 (rw) подозрительно :)
30 Fragster
 
гуру
11.01.17
✎
13:30
(27) я так в (21) и сказал. это сделано, чтобы встроенная флешка с осью дольше прожила, и чтобы кривыми руками сложнее убить было
31 Exec
 
11.01.17
✎
13:34
(0) меняй через морду, а то будет перезаписывать постоянно. Изменишь крон через вэбморду - всё сохранится
32 Exec
 
11.01.17
✎
13:36
(31) можешь сторонний крон поставить, если в морде недоступен, в таких хранилищах есть поддержка установки стороннего софта в систему
33 papiruso
 
11.01.17
✎
13:38
(32) есть такое дело. но там установить можно только из бинарных источников bin и не факт что установится
34 papiruso
 
11.01.17
✎
14:58
нашел файл static_crond_list в /usr/local/modules/files в котором похоже как раз содержатся системные задания, которые при перезагрузке переписывают кроновский файл. хотел туда записать свое, но только для чтения, хотя права на запись стоят.
35 papiruso
 
12.01.17
✎
10:31
РЕШЕНО!
36 Fragster
 
гуру
12.01.17
✎
11:04
(35) ну так не томи :)
37 papiruso
 
12.01.17
✎
11:32
(36) нашел на ихнем форуме
https://community.wd.com/t/crontab-on-mycloud-ex2/98653
суть: есть файл с настройками /usr/local/config/config.xml
там храняться юзерские настройки, в.т.ч. и кронтаба.
добавил туда свои и теперь все работает. при перезагрузке ничего не пропадает.