список уже созданных задач
crontab -l
добавление задачи
crontab -e
# ┌───────────────────── Minute (0..59)
# │ ┌─────────────────── Hour (0..23)
# │ │ ┌───────────────── Day (1..31)
# │ │ │ ┌─────────────── Month (1..12)
# │ │ │ │ ┌───────────── Weekday (0=Sun .. 6=Sat)
# ┴ ┴ ┴ ┴ ┴
перезагружать каждый день в 5 утра
0 5 * * * /sbin/reboot
пример скрипта:
<?php
$linux_username = exec('whoami');
$mainTable = $this->wpdb->get_blog_prefix() . "aaa";
$result_query = $this->wpdb->query(
sprintf(
"INSERT INTO %s (name, created_at) VALUES ('%s', '%s')",
$mainTable,
$linux_username,
date("Y-m-d H-i-s")
)
);
$result_count = $this->wpdb->get_results(
sprintf(
"SELECT count(*) FROM `%s` ",
$mainTable
)
);
var_dump($result_count);