Mam aplikacje która działa w tle i co godzinę wywołuje funkcję w innej aplikacji nazwijmy ją a.py i to działa. Potrzebuje jednak od czasu do czasu ręcznie uruchomić konkretną funkcję aplikacji a.py. Najwygodniej było by mi stworzyć ikonkę na pulpicie która uruchamia aplikację a.py problem jednak w tym, że żadna z funkcji się nie wykona sama. Czy da się tak stworzyć ikonkę/aktywator aby uruchamiał konkretną funkcję tej aplikacji?
0
0
Napisz skrypt, który wywoła jaką tylko funkcje chcesz?
0
Poczytaj o argumentach programu.
0
Ewntulanie w tym deamonie (programie który działa w tle), umiesc instrukcję sprawdzającą co jakiś czas zmienną środowiskową.
Następnie w zwykłym skrypcie zrób modyfikację zmiennej środowiskowej z nazwą funkcji jakiej tam potrzebujesz.
Deamon powinien po wczytaniu funkcji czyscić zmienna, aby nie wykonywał czegoś wielokrotnie.
0
Popatrz tutaj:
$echo '#!/usr/bin/python
print "bumcykcyk!"' > script.py
$ chmod +x script.py
$ ./script.py
bumcykcyk!
Hasła do googla:
- shebang
- name_
if __name__ == "__main__":
# do something