Sim, você pode usar um link para um arquivo em crontabs - com as mesmas condições de sempre, por exemplo,
- o arquivo para o qual o link resolve deve ser executável
- deve poder ser executado dentro do ambiente limitado fornecido por
cron
De fato, muitos comandos executáveis comuns são links simbólicos - mesmo /bin/sh
:
$ ls -l /bin/sh
lrwxrwxrwx 1 root root 4 Jan 11 13:58 /bin/sh -> dash
Então, por exemplo
# m h dom mon dow command
40 * * * * /bin/sh -c 'echo "Hello from $0 (which is actually $(readlink -f $0))"' > /home/steeldriver/cron.out
resulta em
$ cat ~/cron.out
Hello from /bin/sh (which is actually /bin/dash)