Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz
  • 0

Komenda ktora wywola dany skrypt - wazne


VIBROMAX

Pytanie

Opublikowano

Witam, potrzebuje skrypta, ktory dzie wykonywal polecenie:

Uruchomienie skryptu x, ktory wykona polecenie (przyklad) python nazwapliku.py test

Czy jest ktos w stanie mi pomoc/ ew. nakierowac, jak mam sie do tego zabrac?

Pozdrawiam.

2 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

Opublikowano

Zależy czego potrzebujesz jeśli skrypt ma się wykonywać cyklicznie to możesz tą komende dodać do crontab (jeśli jest to na linuxie)
https://crontab-generator.org/

jeśli chcesz np z php wywołać to możesz korzystać z exec, passthru jeśli jest dostępne:

<?php
ob_start();
passthru('/usr/bin/python2.7 /jakisfolder/drugi/nazwapliku.py test');
$output = ob_get_clean(); 

jak na Windowsie to możesz po prostu zrobić plik np.  skrypt.bat  o zawartości, gdzie podajesz jako pierwsze ścieżke do pythona (bądź samo python możesz wpisać jeśli jest przypisane już)

d:\python\python.exe nazwapliku.py test

na linuksie na tej samej zasadzie tylko że plik o rozszerzeniu .sh i nadajesz mu chmod +x
 

python /home/blabla/nazwapliku.py test

lub np

/usr/lib/python2.7 /home/blabla/nazwapliku.py test



 

Opublikowano
#!/bin/bash
tutajWklejKomendę

A tak poważnie - w linux/mac utwórz plik .sh i tam wrzuć, nadaj uprawnienia do odpalenia i odpal poprzez sh nazwapliku.sh

W windows podobnie - wrzuć komendę do pliku .bat i odpal.

Potrzebujesz pomocy z hostingiem? Daj znać poprzez Telegram lub Priv!

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...