|
[+] procmail - uruchomienie sreena przez skrypt
matx132 - 04-07-2010 15:26
Witam. Mam taki problem, procmail wykonuje plik .procmailrc w moim katalogu domowym. Uruchamia on skrypt bash, który to uruchamia screena, ale tutaj jest problem nie uruchamia go, a w logach jest: procmail: Assigning "CARRIER=o2" procmail: Executing " /home//test;" procmail: Assigning "LASTFOLDER= /home//test;" From diiiiii@gmail.com Sun Jul 4 15:14:50 2010 Subject: hhhhhhhh Folder: /home//test; 1093 /home//test: line 2: screen: command not found procmail: Assigning "LASTFOLDER=Maildir/new/1278249290.11385_0." procmail: Notified comsat: "@0:/home//Maildir/new/1278249290.11385_0." From diiiiii@gmail.com Sun Jul 4 15:14:50 2010 Subject: hhhhhhhh Folder: Maildir/new/1278249290.11385_0. 1042 r
Jakieś pomysły dlaczego tak jest?
/home//test: line 2: screen: command not found
markossx - 04-07-2010 15:58
Wyraźna informacja, może podaj w skrypcie pełną ścieżkę do screen.
matx132 - 04-07-2010 18:12
No to dziwne bo screen normalnie w powłoce działa, Ba nawet w procmailrc jest podana ścieżka do screena i to nic nie daje, więc po co się odzywasz jeśli nie wiesz?
Jak w konsoli wpiszę: /bin/sh screen -r ekg -X eval 'stuff "msg numer lol"\015';
to dostaję: /usr/bin/screen: /usr/bin/screen: cannot execute binary file
markossx - 04-07-2010 18:36
Chciałem pomóc po prostu a z informacji jakie podałeś należało sprawdzić to co zaproponowałem. Gdybyś od razu podał te dalsze informacje, od razu podałbym Ci dobrą odpowiedź.
matx132 - 04-07-2010 18:52
więc prosiłbym o TĄ dobrą odpowiedź
lessmian2 - 05-07-2010 12:04
No to dziwne bo screen normalnie w powłoce działa, Ba nawet w procmailrc jest podana ścieżka do screena i to nic nie daje, więc po co się odzywasz jeśli nie wiesz?
Jak w konsoli wpiszę:
/bin/sh screen -r ekg -X eval 'stuff "msg numer lol"\015';
to dostaję: /usr/bin/screen: /usr/bin/screen: cannot execute binary file
A że się tak spytam, po co Ci /bin/sh przed wywołaniem screena? Wywal to /bin/sh, podaj pełną ścieżkę do screena i powinno być lepiej.
matx132 - 05-07-2010 16:25
A że się tak spytam, po co Ci /bin/sh przed wywołaniem screena? Wywal to /bin/sh, podaj pełną ścieżkę do screena i powinno być lepiej.
Normalnie sam screen działa a /bin/sh daje tylko dlatego że plik procmail używa tej powłoki do uruchomienia plików(to był tylko test). Aktualnie zauważyłem iż np interpretator php wywołany przez procmail działa dobrze.
Pełna ścieżka nie wywołuje błędów ale także nie działa poprawnie(nie wykonuje polecenia).
lessmian2 - 05-07-2010 17:16
Pokaż jeszcze zawartość .procmailrc.
matx132 - 05-07-2010 21:52
Aktualnie już wszystko działa (screen nie działa jak chcę, ale za to działa wykonywanie php a to było docelowe). Teraz tylko muszę dowiedzieć się jak w procmailu wyciągnąć całą zawartość wiadomości.
Dodane: Temat do zamknięcia, poradziłem sobie z tym problemem już.
fnmirk - 07-07-2010 00:59
matx132, to na koniec pochwal się rozwiązaniem.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|