Beachten Sie, dass ich Python-Skripte regelmäßig mit der Cron-Funktion des TS-220 ausführen wollte.
Nur der Administrator kann sich mit ssh anmelden. Der Speicherort des Skripts sollte /root/python/test.py sein. (Wenn der QNAP NAS neu gestartet wird, werden unnötige Dateien wie in / root gelöscht. Wenn Sie ihn also dauerhaft ausführen möchten, platzieren Sie das Skript an einem anderen Speicherort oder bearbeiten Sie autorun.sh.)
Referenz Add items to crontab
test.py
#!/usr/bin/python
# -*- coding: utf-8 -*-
f = open("hoge.txt", "w")
f.write("hello python")
Wenn Sie es starten, geben Sie "Hallo Python" in hoge.txt im selben Ordner ein.
[~] cd /etc/config
Bewegen Sie sich mit
[~] vi crontab
Fügen Sie eine Zeile wie unten gezeigt hinzu. Dies geschah, weil es aufgrund verschiedener Versuche am besten funktionierte. Ich versuche, die Ausgabe in log.txt auszugeben.
*/2 * * * * cd /root/python/; python test.py >> log.txt 2>&1
/etc/init.d/crond.sh stop /etc/init.d/crond.sh start
Recommended Posts