- Középpontba kerültek a hibrid autók, alig fogyaszt a BYD újdonsága
- Linux kezdőknek
- Már nem hisz a nagy európai EV-forradalomban a Ford
- Windows 10
- Router gondok
- SkyShowtime
- DIGI műholdas TV
- Vodafone otthoni szolgáltatások (TV, internet, telefon)
- Itt van az eddig legjobban teljesítő kétfiókos NAS a TerraMastertől
- DIGI kábel TV
-
IT café
TP-Link WR1043ND - N450 router
Új hozzászólás Aktív témák
-
h0ri
csendes tag
érdekes hibát találtam, ha a crontab-ban egymás után futtatom ua a scriptet csak az első fut le, a többi nem. tehát az első script után leállítom minidlna-t és ezután már nem indul el 21 és 22 perckor.
20 * * * * /etc/crontabs/mdlnb
21 * * * * /etc/crontabs/mdlnb
22 * * * * /etc/crontabs/mdlnbcat /etc/crontabs/mdlnb
#!/bin/sh
/etc/init.d/minidlna startde ez működik:
20 * * * * /etc/crontabs/mdlnc
21 * * * * /etc/crontabs/mdlnb
22 * * * * /etc/crontabs/mdlnccat /etc/crontabs/mdlnb
#!/bin/sh
/etc/init.d/minidlna startcat /etc/crontabs/mdlnc
#!/bin/sh
/etc/init.d/minidlna stop[ Szerkesztve ]
-
vargalex
Topikgazda
Hi!
Kipróbáltam, nincs vele semmi gond.
Crontab file:
root@OpenWrt:~# cat /etc/crontabs/root
33 * * * * /etc/crontabs/mdlnb
34 * * * * /etc/crontabs/mdlnb
35 * * * * /etc/crontabs/mdlnbA script (kicsit átírtam, kibővítettem - ha fut a miniDLNA, akkor leállítja, ha nem, akkor indítja, valamint logol a syslog-ba):
root@OpenWrt:~# cat /etc/crontabs/mdlnb
#!/bin/sh
minidlna_check()
{
PID=$(pidof minidlna)
if [ -n "$PID" ]; then
logger -t mycrontab "miniDLNA is active, PID: $PID.";
return 1;
else
logger -t mycrontab "miniDLNA is not active.";
return 0;
fi
}
minidlna_check
if [ $? -eq 1 ]; then
logger -t mycrontab "Stopping miniDLNA."
/etc/init.d/minidlna stop
else
logger -t mycrontab "Starting miniDLNA."
/etc/init.d/minidlna start
fi
minidlna_checkA keletkezett log bejegyzések:
May 30 10:33:01 OpenWrt cron.info crond[31065]: crond: USER root pid 31216 cmd /etc/crontabs/mdlnb
May 30 10:33:01 OpenWrt user.notice mycrontab: miniDLNA is not active.
May 30 10:33:01 OpenWrt user.notice mycrontab: Starting miniDLNA.
May 30 10:33:01 OpenWrt user.notice mycrontab: miniDLNA is active, PID: 31226.
May 30 10:34:01 OpenWrt cron.info crond[31065]: crond: USER root pid 31236 cmd /etc/crontabs/mdlnb
May 30 10:34:01 OpenWrt user.notice mycrontab: miniDLNA is active, PID: 31226.
May 30 10:34:01 OpenWrt user.notice mycrontab: Stopping miniDLNA.
May 30 10:34:02 OpenWrt user.notice mycrontab: miniDLNA is not active.
May 30 10:35:01 OpenWrt cron.info crond[31065]: crond: USER root pid 31254 cmd /etc/crontabs/mdlnb
May 30 10:35:01 OpenWrt user.notice mycrontab: miniDLNA is not active.
May 30 10:35:01 OpenWrt user.notice mycrontab: Starting miniDLNA.
May 30 10:35:01 OpenWrt user.notice mycrontab: miniDLNA is active, PID: 31264.Illetve csináltam egy olyat is, ahol közben egyszer manuálisan leállítottam (a futtatást átírtam 42,43,44-re, 10:42:10-kor állítottam le kézzel). Ekkor a keletkezett log:
May 30 10:42:01 OpenWrt cron.info crond[31065]: crond: USER root pid 31327 cmd /etc/crontabs/mdlnb
May 30 10:42:01 OpenWrt user.notice mycrontab: miniDLNA is not active.
May 30 10:42:01 OpenWrt user.notice mycrontab: Starting miniDLNA.
May 30 10:42:01 OpenWrt user.notice mycrontab: miniDLNA is active, PID: 31337.
May 30 10:43:01 OpenWrt cron.info crond[31065]: crond: USER root pid 31357 cmd /etc/crontabs/mdlnb
May 30 10:43:01 OpenWrt user.notice mycrontab: miniDLNA is not active.
May 30 10:43:01 OpenWrt user.notice mycrontab: Starting miniDLNA.
May 30 10:43:01 OpenWrt user.notice mycrontab: miniDLNA is active, PID: 31367.
May 30 10:44:01 OpenWrt cron.info crond[31065]: crond: USER root pid 31374 cmd /etc/crontabs/mdlnb
May 30 10:44:01 OpenWrt user.notice mycrontab: miniDLNA is active, PID: 31367.
May 30 10:44:01 OpenWrt user.notice mycrontab: Stopping miniDLNA.
May 30 10:44:02 OpenWrt user.notice mycrontab: miniDLNA is not active.Látszik, hogy az első két futás-nál miniDLNA start történt, ahogy várható is volt.
Megjegyzem, hogy a futtatandó scriptet nem szép dolog a /etc/crontabs könyvtárba tenni. Ott, ahogy az elnevezése is mutatja, a crontab-ok helye van.
[ Szerkesztve ]
Alex
Új hozzászólás Aktív témák
- Asus K95VJ, 18,4" FHD, I7-3630QM 8x3,40 GHz, 16GB DDR3, 250GB SSD+1TB HDD, 1GB VGA ,WIN 10, Számla,
- Asus R751L, 17,3" FHD, I7-4510U, 8GB DDR3, 1TB HDD, 2GB VGA ,WIN 10, Számla, garancia
- IdeaPad 1 15ALC7 15.6" FHD Ryzen 5 5500U 16GB 512GB NVMe SSD (PCIe 4.0) gar
- Asus N73S, 17,3" FHD, I7-2670QM 8x3,10 GHz, 16GB DDR3, 250GB SSD,500GB HDD, 2GB VGA ,WIN 10, Számla,
- Asus K75VJ, 17,3" HD+, I7-3630QM 8X3,40 GHz, 16GB DDR3, 250GB SSD, 2GB VGA ,WIN 10, Számla, garancia
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Alpha Laptopszerviz Kft.
Város: Pécs