Daily Shaarli

All links of one day in a single page.

November 3, 2016

Note: Exécuter une tache cron avec l'utilisateur www sur FreeBSD

Sur FreeBSD, l'utilisateur www (pour Apache donc) ne peux pas se loguer ni exécuter des scripts, même en passant par su, par exemple

# su www -c whoami
This account is currently not available.

Pour mettre à jour mes flux RSS avec FreshRSS automatiquement, c'est un peu la loose, saut que l'on peut utiliser le parametre -m <user> qui permet de laisser l'environnement intact (ne pas charger celui de l'utilisateur spécifié). Pour FreshRSS la commande est alors

# su -m www -c "php /usr/local/share/FreshRSS/app/actualize_script.php > /tmp/FreshRSS.log"

Et voilà!