其他分享
首页 > 其他分享> > process – 普通用户如何触发root cron任务立即执行,没有延迟?

process – 普通用户如何触发root cron任务立即执行,没有延迟?

作者:互联网

我有一个每天运行的root cron任务.但我希望允许普通用户请求它立即运行,如果他们愿意的话.这是一个无害的过程,它可以根据需要经常运行,这些普通用户实际上是受信任的用户.但我不想给这些普通用户任何特殊权限.

我可以允许普通用户触发cron任务立即运行吗?如果是这样,怎么样?用户将通过Java应用程序执行此操作,因此我可能会使用Java的ProcessBuilder.

ProcessBuilder(Java 2 Platform SE 5.0)
http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/ProcessBuilder.html

如果您能提供Java ProcessBuilder示例代码的解决方案,我会很高兴.

解决方法:

作为变体 – 创建一个脚本(添加到crontab)并允许在没有密码的情况下执行
https://askubuntu.com/questions/155791/how-do-i-sudo-a-command-in-a-script-without-being-asked-for-a-password

标签:java,process,cron,sudo,not-root-user
来源: https://codeday.me/bug/20190816/1667400.html