У меня есть макет:
Mysql DB DB name: db_name DB User name: user_name Password: 12345 Stored procedure: my_stored_procedure
Как я могу ежедневно выполнять "my_stored_procedure" из crontab?
Попробуйте запустить что-то вроде этого
mysql -h 'your ipadress' -u user_name –p'12345' mydatabase -e 'CALL my_stored_procedure()'
Просто предположение, что я не знаю, сработает ли это.
Думаю, лучше использовать Events из mysql.
Для получения дополнительной информации посетите Использование планировщика событий
Или используйте решение, предложенное Майклом . Лично мне нравится выполнять mysql, используя -ss и файл сокета:
mysql -S/path_to_sock_file/mysql.sock -u user_name –p'12345' mydatabase -ss -e 'CALL my_stored_procedure()'
-ss возвращает результаты в виде простого текста.
Приветствия, Арман.