Очистка людей, которые заходили позже, чем 3 месяца.По этому примеру можно в принципе любой запрос и чё угодно сделать, дерзайте, а на ошибки мне дайте знак.
Могу в какой-то строчке ошибаться.Но, работаю с sh второй раз в жизни, если есть ошибка поправьте, отредактирую.
#!/bin/bash
db=""
table=""
datenow=$(date -d "$date -3 month" +%Y-%m-%d)
sql="delete from $db.$table where from_unixtime(lastconnect,'%Y-%m-%d') < '$datenow';"
mysql --defaults-extra-file=путь_до_cnf -e "$sql"
Также создайте файл: .my.cnf (и пропишите его в --defaults-extra-file=).
Код который в .my.cnf:
[mysql]
host = ""
user = ""
password = ""
Ладно, до конца доберусь, самого планировщика:
0 21 * * * bash /path/file.sh
Залить всё в файл к примеру: test.sh, после чего в консоль: bash test.sh, или же сделай в crontab -e всё и пусть крутит само каждый день...Секунду или что угодно.