bash – 作业控制:如何使用作业ID杀死sudo作业
发布时间:2020-12-15 18:33:49 所属栏目:安全 来源:网络整理
导读:如果我用sudo运行作业,我无法杀死%1(操作不允许).我的第一个想法是使用sudo kill%1代替,但这当然不起作用,因为它不会使用bash内置kill.是否有一个技巧使这项工作? // 我知道如何通过它的PID来杀死进程.问题是关于如何使用job id杀死sudo作业. sudo kill "
如果我用sudo运行作业,我无法杀死%1(操作不允许).我的第一个想法是使用sudo kill%1代替,但这当然不起作用,因为它不会使用bash内置kill.是否有一个技巧使这项工作?
// sudo kill "$(jobs -p %1)" 这个问题很糟糕,你应该心疼. 注意:从技术上讲,双引号不是必需的,因为我们知道作业的输出将是PID,因此不会在$IFS中包含任何字符.但是,引用变量始终是一个好习惯.为了确保您始终如一地使用高质量的编码实践,它们必须是根深蒂固的习惯. $(…)用于反引号,因为反引号是旧的做事方式,而且它们不那么明显.相对而言,$(…)是新的热点.在这种情况下,新的热度已经持续了几十年. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Angular2中的ErrorHandler
- AngularJs directive-scope
- WebServices接口的描述文件WSDL中经常出现name="in0
- 如何从运行Docker Toolbox(docker machine)的Windows启用Do
- Ueditor angularjs化过程记录(重点在于验证)
- benchmark information -(clojure webservice/nippy/)
- 一键设置ANDROID_SDK环境变量
- unix – 设置tarfile内容的文件权限
- bash – 在shell中打印带有多行值的变量?
- angular – 可以使用ngOnInit初始化booking.com表单1次但不