planification d'un script qui accepte un argument dans crontab


0

J'essaie de planifier un script shell qui s'exécute toutes les 10 minutes, et le script accepte certains arguments .. je l'ai fait comme ceci

0,10,20,30,40,50 * * * * sh /home/vpnuser/VPN_BL_GUI/VpnJboss/bin/bulkCommands.sh 22468 > /home/vpnuser/VPN_BL_GUI/VpnJboss/bin/waste.txt

mais semble ne pas fonctionner, mais le fichier waste.txt est une génération vide toutes les 10 minutes. mais le script réel n'est pas en cours d'exécution. s'il vous plaît aider

J'ai essayé de googler, mais pas d'utilisation .. tous les forums me donnent la réponse comment j'ai collé ci-dessus .. sa ne fonctionne pas pour moi .. s'il vous plaît aider.


Est-ce que tu le cours avec vpnuser. Est-ce que votre utilisateur peut écrire /home/vpnuser/VPN_BL_GUI/VpnJboss/bin/waste.txt ? Votre utilisateur peut-il lire /home/vpnuser/VPN_BL_GUI/VpnJboss/bin/bulkCommands.sh?
Luc M

Réponses:


0
  • Tout d’abord, vérifiez la cron connectez-vous pour vous assurer que votre script est exécuté (je suppose que ce n'est pas un projet global crontab parce que dans ce cas, il manque le nom d'utilisateur pour que l'utilisateur puisse exécuter le script)
  • Puis, exécutez votre commande dans son intégralité en utilisant sudo (encore une fois, en supposant que vous envisagiez de l'exécuter en tant que root (le répertoire cible est peut-être manquant ou non autorisé pour l'écriture de fichiers).
  • Enfin, remplacez > ... avec >> /home/vpnuser/VPN_BL_GUI/VpnJboss/bin/waste.txt 2>&1 conserver la sortie pour une analyse future.

Salut Alexandre, où puis-je vérifier les journaux cron ??

Ou supprimez complètement la redirection et voyez ce que vous recevez dans votre courrier électronique.
tripleee

Email?? je n'ai pas configuré quoi que ce soit comme ce triple .. puis-je obtenir une explication s'il vous plaît?

L'emplacement de Cron logs dépend de votre système d'exploitation. Typiquement dans /var/log/cron ou var/log/messages. En ce qui concerne le courrier électronique de cron c'est délicat. Sur de nombreux systèmes actuels, il est difficile de localiser la destination de cron sortie de courrier électronique (c’est-à-dire qu’elle ne se retrouve pas nécessairement dans la boîte de réception de la racine).
Alexander L. Belikoff

@Alexander et tripleee, c’est ce que j’ai reçu dans mon courriel, "variable d’environnement TERM non définie. (Tous les processus ne peuvent pas être identifiés, les informations sur les processus non possédés ne seront pas affichées, vous devrez être root pour tout voir." ) /home/vpnuser/VPN_BL_GUI/VpnJboss/bin/bulkCommands.sh: ligne 20: jmap: commande non trouvée "
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.