Aktywne Wpisy

Nooleus +307
Chłop się pierwszy raz całował w życiu i z kim i z innym chłopem :33333
źródło: 20240629_130700
Pobierz
IntruderXXD +510
Skopiuj link
Skopiuj link
źródło: 20240629_130700
Pobierz
Wykop.pl
Podróże
Gospodarka
Ukraina
Technologia
Motoryzacja
Sport
Rozrywka
Informacje
Ciekawostki
Hej. Mam w aplikacji skrypt, który jest wykonywany w cron. Skrypt polega na tym, że generuje plik csv z danymi i przesyła go na serwer sftp. Wysyłanie pliku w php odbywa się komendą "system("sshpass -p '$ftppass' scp $path $ftpuser@$ftpserver:/")". Problem leży w tym, że jeśli odpalam ten skrypt z konsoli ("php artisan mojakomenda") to wszystko jest ok i plik jest wysyłany, jeśli skrypt jest wykonywany w cron to pliki się nie pojawiają. Dodam, że skrypt napewno się nie wysypuje i przechodzi do końca. Uprawnienia do plików wysyłanych ustawione są na użytkownika www-data. Zapisuje też wynik komendy "system(.....)" do bazy ale pojawia się pusty string. Używałem też komendy shell_exec ale dzieje się to samo. Już mi się pomysły skończyły.
$schedule->exec('node /home/forge/script.js')->daily();$schedule->command('mojakomenda')->everyMinute();
W tej komendzie "mojakomenda" jest wywołanie generowania pliku i wrzucenia go na ftp