没有炮轰或调用exec的方式,有没有办法以编程方式请求运行级别更改?
答案 0 :(得分:2)
Sys-V init在/ run / initctl处打开一个fifo。您可以发送的命令在initreq.h中进行了“描述”(很可能未安装在系统上,但可以在init的源代码中找到)。
因此,您要做的就是打开/ run / initctl并将请求写入其中。
global $wpdb;
$bookings = $wpdb->get_results( "SELECT * FROM $wpdb->posts WHERE post_type = 'wc_booking'", ARRAY_A );
foreach ($bookings as $booking_id)
{
$booker = get_wc_booking($booking_id['ID']);
$end_date = $booker->get_start_date();
$end_date = $booker->get_end_date();
}