我有一个变量,其中包含可以在 linux 中创建的 3 个作业的列表,我想将每一行工作保存在我的数据库中:
$jobs = """
0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
"""
$array = explode(" ", $jobs);
$job = new Job;
$job->min = $array[0];
$job->hour = $array[1];
$job->day_month = $array[2];
$job->mes = $array[3];
$job->day_week = $array[4];
$job->command = "/bin/bash";
$job->save();
我遇到的问题是我只能设法保存第一行。其他行没有保存,我认为这是因为它们之间有一个输入。
第二个问题是如何使用正则表达式只获取我的作业的命令tar -zcf /var/backups/home.tgz / home /,但我想将整个命令保存在一个名为“命令”的表中。
阿波罗的战车