l'installation Cron est vixie-Cronscript bash va de shell, mais pas de tâche cron
/etc/cron.daily/rmspam.cron
#!/bin/bash
/usr/bin/rm /home/user/Maildir/.SPAM/cur/*;
Je possède ce script bash simple que je veux ajouter à une tâche cron (comprend également le spam apprendre les commandes avant) mais cette partie échoue toujours avec "Fichier ou répertoire non trouvé" D'après ce que je me dis, le métachar n'est pas correctement interprété lorsqu'il est exécuté comme un travail cron. Si j'exécute le script à partir de la ligne de commande, cela fonctionne très bien.
Je voudrais un pourquoi pour cela ne fonctionne pas et bien sûr une solution de travail :)
Merci
modifier # 1 est revenu à cette question quand je suis arrivé badge question populaire pour elle. J'ai d'abord fait cela,
#!/bin/bash
find /home/user/Maildir/.SPAM/cur/ -t file | xargs rm
et tout récemment a été la lecture à travers la page de manuel xargs et changé à ce
#!/bin/bash
find /home/user/Maildir/.SPAM/cur/ -t file | xargs --no-run-if-empty rm
l'option
courte xargs est -r
Veuillez modifier et ajouter la ligne de votre crontab. –
Il a mentionné dans un commentaire ci-dessous qu'il est dans /etc/cron.daily –