Почему не срабатывает скрипт через планировщик cron?
а что скрипт выводит на stdout при запуске из крона?
Самая распространненая ошибка в том, что при логине юзера выполняются всякие .bashrc и .profile, а при запуске из крона - нет, поэтому банально в PATH может не быть нужных путей к например mount.cifs
добавь рута в строке запуска задачи в кроне:
0 22 * * * root /etc/skript
да и лог крона в случае не отрабатывания нужно поглядеть, там сразу будет видно.