Notez que je voulais exécuter des scripts Python régulièrement en utilisant la fonction cron du TS-220.
Seul l'administrateur peut se connecter avec ssh. L'emplacement du script doit être /root/python/test.py. (Lorsque le NAS QNAP est redémarré, les fichiers inutiles tels que in / root seront effacés, donc si vous souhaitez le maintenir en fonctionnement en permanence, placez le script dans un autre emplacement ou modifiez autorun.sh.)
référence Add items to crontab
test.py
#!/usr/bin/python
# -*- coding: utf-8 -*-
f = open("hoge.txt", "w")
f.write("hello python")
Lorsque vous le démarrez, entrez "hello python" dans hoge.txt dans le même dossier.
[~] cd /etc/config
Bougez avec
[~] vi crontab
Ajoutez une ligne comme indiqué ci-dessous. Cela s'est produit parce que cela a fonctionné le mieux à la suite de divers essais. J'essaye de sortir la sortie dans log.txt.
*/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