Nowe posty

Autor Wątek: Problem ze skryptami w cronie  (Przeczytany 2430 razy)

Offline Krzysztof Komarnicki

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 3
    • Zobacz profil
Problem ze skryptami w cronie
« dnia: 2005-10-16, 20:10:25 »
Witam

Poszukuję sposobu na ukrycie zakładek w kontrolce notebook, tak aby całość kontrolki wypełniała aktualna strona i nie było możliwości od strony użytkownika zmiany strony (strona ma być zmieniana automatycznie przez program). Próbowałem dwóch sposobów niestety bez skutku: gtk_notebook_set_tab_pos(nb, FALSE), orza prze próbę ukrycia etykiety przez gtk_widget_hide(etykieta). A może jest jakas inna kontrolka, za pomocą której mógłbym to zrobić ?

Pozdrawiam


Offline tomek ----

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 19
    • Zobacz profil
Problem ze skryptami w cronie
« Odpowiedź #1 dnia: 2005-11-27, 15:36:22 »
Czesc!

Pobaw sie funkcja \\'gtk_notebook_set_show_tabs ()\\' bo to ona odpowiada za ukrywanie zakladek. Przydatna moze byc tez funkcja \\'gtk_notebook_set_show_border ()\\' poprawiajaca wyglad widgetu GtkNotebook gdy zakladki sa ukryte.

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 4
    • Zobacz profil
Problem ze skryptami w cronie
« Odpowiedź #2 dnia: 2005-10-16, 18:47:58 »
Witam

Na moim apache'u dziala kilka stron (domen). W celu rozdzielenia logów (zapisywanych w 1 plik, gdyż domeny i subdomeny są dodawane dynamicznie) napisałem skrypt, który rozdziela je do poszczególnych plików, tworzy kopię zbioru logów i tworzy nowy plik dla logów (coś jak logrotate z dodatkami). O ile skrypt działa dobrze, jeśli uruchomić go "z ręki", to podczas podpięcia go do crone'a często dzieją się dziwne rzeczy: Nie wszystkie procesy apache'a są zamykane przed rozdzielaniem logów (a powinny), mimo to zmiana nazwy pliku logów jest możliwa (tworzenie kopii zapasowej polega tu na zmianie nazwy pliku logów i tworzenie nowego przez procesy apache'a). To z kolei doprowadza do tego, że logi zapisywane są do pliku z kopią zapasową, a nowy plik logów nie zostaje utworzony. Apache wtedy działa, ale nie można go zrestartować (apachectl restart nie działa), po wykonaniu apachectl stop pozostają procesy apacha, których nie można killnąć. Pomaga dopiero restart.
Podejrzewam, że kopia pliku robiona jest jeszcze podczas zamykania apache'a i stad te wariactwa.
Mam więc pytanie: w jaki sposób można zaczekać na zamknięcie się apache'a?
Ten sam problem mam gdy umieszcze skrypt w cronie, ktory cyklicznie uruchamia program generujący dane, które są zapisywane do pliku a następnie wrzucane przez skrypt do bazy danych. Skrypt nie czeka na zakończenie się programu generującego i próbuje wrzucić do bazy danych jeszcze pusty plik.
Takie rzeczy nie dzieją się, jeśli uruchomić skrypt samodzielnie. Dzieją się tylko przy dopisaniu do crone'a

R

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 4
    • Zobacz profil
Problem ze skryptami w cronie
« Odpowiedź #3 dnia: 2005-10-24, 14:54:49 »
Może napisanie:
SkryptKrok1 && SkryptKrok2
Gdzie SkrypttKrok2 to skrypt który ma się uruchomić po (prawidłowym czyli bez błędów) zakończeniu skryptu SkryptKrok1 ?