Что-то вроде этого?
echo $(( $(date +%s -d "tomorrow 12:00") - $( date +%s ) ))
59856
неважно, он отлично работает без одинарных кавычек в файле sudoers:
Cmnd_Alias FIRST = /usr/bin/su -l user1 -c /home/*/www/*/deploy.sh "$0" "$1" "$2" * * *
этой командой:
/usr/bin/su -l user1 -c '/home/user1/www/site1/deploy.sh' "param 1" "param 2" "param 3"
Чтобы запустить sudo
, нужно запуститьsudo
:
Поэтому ваша команда ДОЛЖНА начинаться с sudo
.
Также никогда не нужно использовать su
в сочетании с sudo
. sudo
может работать с пользователями и группами. Вы можете настроить, кто может запускать что и как.