通过将以下行添加到我的/ etc / crontab中,我已计划crontab中的节点脚本在重新启动后运行:
@reboot /home/eugen/Documents/scripts/tests/run_after_boot/index.js
/home/eugen/Documents/scripts/tests/run_after_boot/index.js 文件包含此脚本,该脚本应打开vscode:
const { exec } = require('child_process');
exec('code', (err, stdout, stderr) => {
if (err) {
//some err occurred
console.error(err)
} else {
// the *entire* stdout and stderr (buffered)
console.log(`stdout: ${stdout}`);
console.log(`stderr: ${stderr}`);
}
});
重新启动后,没有任何反应。另外,我尝试通过在终端中执行@reboot /home/eugen/Documents/scripts/tests/run_after_boot/index.js
命令来添加同一行(crontab -e
),但是出现了相同的问题:重启后什么也没发生。