1

Temat: Cron

Istnieje jakieś gui dla crona? Chodzi mi o szybsze i wygodniejsze ustawianie budzika. big_smile

2

Odp: Cron

W routerze? luci ma, a to też wpisywane ręcznie po prostu. Zrób sobie prostą stronę w php.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Cron

nigdy nie miałem do czynienia z php hmm no ale jutro będę coś próbował i na pewno dam znać jak mi idzie.

4

Odp: Cron

No dobra coś zacząłem działać. Mam już prosty formularz w html teraz brałem się za skrypt w php, ale patrząc na przykłady jakie mam to dane z formularza są wysyłane na email, a ja muszę je wysłać jakoś do konsoli i nie wiem jak.

5

Odp: Cron

np. funkcją system

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

6

Odp: Cron

shell_exec() albo wsadź pomiędzy ``.

7 (edytowany przez Kuri 2012-06-21 16:50:02)

Odp: Cron

Dobra mam już stronę na której ustawiam godzinę budzenie. Tylko teraz jeśli np ustawię ją jutro na 9 to za tydzień w piątek też zadziała, tak?

8

Odp: Cron

A dlaczego by nie?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9

Odp: Cron

Czyli dobrze myślę.
Teraz jak usuwać z crona ostatni wpis przed dodaniem nowego?

10

Odp: Cron

Po prostu usuń daną linię.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

11 (edytowany przez Kuri 2012-06-21 17:05:50)

Odp: Cron

w skrypcie php mam

$output = shell_exec(polecenie do crona)

jakim poleceniem w tym przypadku usunąć ostatnią linię?

12

Odp: Cron

np. sedem http://www.gentoo.org/doc/pl/articles/l-sed1.xml

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

13 (edytowany przez Kuri 2012-06-25 10:50:13)

Odp: Cron

Poczytałem trochę o sedzie no i z tego co rozumiem on nie może zrobić czegoś takiego jak wczytanie pliku, usunięcie ostatniej linii(w moim przypadku) i zapisanie tego co zostało do tego samego pliku. Teraz nie wiem jak sobie z tym poradzić.

14

Odp: Cron

sed '$d' plik.txt
usuwa ostatnią linię z plik.txt

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

15

Odp: Cron

$cat as.txt
dadsa
dsad
dsa
vf

następnie

sed '$d' as.txt

i wychodzi

$cat as.txt
dadsa
dsad
dsa
vf

nie usuwa

16

Odp: Cron

Czytać, czytać, czytać. sed domyślnie analizuje zawartość pliku i wyświetla to co zrobił. Chcesz zmodyfikować istniejący plik to zrób to z odpowiednim przełącznikiem: sed -i '$d' as.txt. Czytać, czytać i jeszcze raz czytać.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

17

Odp: Cron

wiem że bardzo dziwne i bez ładu no ale jak umiałem to napisałem.

<?php^M
print "Gdzina budzenia:<br><br>\n\n\t";^M
$d = $_GET['dzien'] ;
$g = $_GET['godzina'] ;
$m = $_GET['minut'] ;
$x = '*';
$e = 'echo';
$a = '>> /etc/crontabs/budzik';
$pol = $m ." ". $g ." ". $x ." ". $x . " ". $d;
$q = $e ." ". $pol . " ". $a;
echo $q;
$output = shell_exec($q);
?>

no i w wyniku tego w pliku budzik mam :

55 3 c.php index.php kontakt.php ustawienia.php c.php index.php kontakt.php ustawienia.php 0

nie rozumiem dlaczego

18

Odp: Cron

Witam

Mam ustawione tak zadania w cronie:

*/1 * * * * /bin/listawifi.sh
*/20 * * * * CONFIG_DIR=/etc/leech DOWNLOADS_DIR=/mnt/nbox/torrenty/konfiguracja /usr/sbin/leech
20 13 * * * * /bin/nboxreset.sh


0 0,4,8,12,16,20 * * * date -u  +"%Y.%m.%d-%H:%M:%S" >/usr/data/time_backup
0,1,11,21,31,41,51 * * * * /usr/bin/set_kernel_timezone >/dev/null 2>&1
0 0,4,8,12,16,20 * * * /tmp/bw_backup/do_bw_backup.sh

Moim zamiarem jest by powiedzmy na 5min, powiedzmy o godz. 15:00 zatrzymac wszystkie operacje w cronie.
Probowalem dodac do crona:

0 15 * * * * /bin/stop.sh

A skrypt stop.sh o zawartosci:

(sleep 5; crontab -r) &
sleep 300; cp -f /bin/adam/root /etc/crontabs/

gdzie pod adresem /bin/adam/root mam uwczesniej skopiowany crontab, nie dziala, probowalem tez z inna zawartoscia pliku stop.sh

(sleep 5; /etc/init.d/cron stop) &
sleep 300; /etc/init.d/cron start

Tez nie zadzialalo, prosze o pomoc

19

Odp: Cron

0 15 * * * * /bin/stop.sh &

#!/bin/sh
/etc/init.d/cron stop
sleep 300
/etc/init.d/cron start

Nie zadziała?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

20

Odp: Cron

Twoj plik .sh jak i kazdy moj .sh dziala jak sie go wywola z konsoli, natomiast nie chce zadzialac jak sie wrzuci do crona...

21

Odp: Cron

& jest różnica przy wywołaniu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

22

Odp: Cron

dodalem & do crona przy .sh i dalej nic. Wowolujac polecenie "ps" o zadanym czasie widze ze cos sie dzieje ale nic nie wykonuje:

 9005 root      1516 S    /usr/sbin/crond -c /etc/crontabs -l 9
 9084 root         0 Z    [sh]
 9085 root         0 Z    [sh]
 9096 root      1508 R    ps

Chodzi o 2 wartosci [sh]

23

Odp: Cron

Wychodzi na to ze cron nie przyjmuje nic co ma go wylaczyc...  A moze jest jakies inny pakiet za pomoca ktorego mozna wykonywac skrypt o danym czasie, cos obilo mi sie o uszy o ATD. Dobrze pisze,  czy jest cos takiego na openwrt?

24

Odp: Cron

at, jest.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

25

Odp: Cron

OpenWrt ze strony projektu (nie z Eko). Harmonogram Wi-Fi niezainstalowany.
Jest jakaś komenda do Crona, która wyłącza Wi-Fi, ale tylko wtedy, kiedy nie ma połączonych klientów? Coś jak wifi_schedule.sh stop zamiast wifi_schedule.sh forcestop w harmonogramie?