ďťż
 
 
   [+] procmail - uruchomienie sreena przez skrypt
 
 

Tematy

 
    
 

 

 

 

[+] procmail - uruchomienie sreena przez skrypt





matx132 - 04-07-2010 15:26
Witam.
M
am 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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis