专栏首页蓝天SIGPIPE导致cronttab和shell脚本等工作异常

SIGPIPE导致cronttab和shell脚本等工作异常

cron和sh等可能被某些共享库hook,而这些共享库可能会触发SIGPIPE,导致crontab和shell工作异常,解决办法是程序忽略SIGPIPE或脚本中使用“trap '' SIGPIPE”。 问题描述1: shell中的ps、wc、sleep命令均工作异常,检查它们的“$?”值为141。 问题描述2:

在Crontab中仅配置如下一条命令(为简化问题的描述和定位,剔除所有其它的):

*/1 * * * * echo hello >> /tmp/hello.txt

也就是每分钟执行一下“echo hello >> /tmp/hello.txt”。

通过观察发现:

每次重启cron进程后,都只能连续正常工作5次,也就是可以看到“/tmp/hello.txt”新增5行“hello”。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Load Data Infile批量导入数据

    mysql提供了一个  load data infile xxx into table table_name  的方法来帮助批量的导入数据。这个操作是 sele...

    大江小浪
  • Hacker基础之Linux篇:基础Linux命令十三

    Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统

    用户1631416
  • 修改Cacti中的rrd文件大小

    Cacti进行服务器监控时,5分钟的高精度数据默认只保留2天的数据记录,也就是说,两天以外的流量,我们就看不到5分钟的数据了。这对于我们现有的业务需求有所冲突,...

    大江小浪
  • Linux监控指令

    说到监控CPU,目前主要是监控CPU的使用率,以及每一个进程占用CPU资源,Linux系统中主要使用 top、vmstat、pstree 三个命令。

    木可大大
  • 安全杂谈——linux通配符绕过文件名黑名单

    linux shell下可以通过正则匹配来匹配相应的程序并且执行。 在linux下输入man 7 glob命令可以查看相关的内容。值得注意的就这些,学过正则的一...

    用户1631416
  • Hacker基础之Linux篇:进阶Linux命令二

    发音类似<砰>,对黑客而言,这就是成功实施黑客攻击的声音,砰的一声,被<黑>的电脑或手机就被你操纵了

    用户1631416
  • appium+python自动化37-adb模拟点击事件(input tap)

    appium有时候定位一个元素很难定位到,或者说明明定位到这个元素了,却无法点击,这个时候该怎么办呢? 求助大神是没用的,点击不了就是点击不了,appium不是...

    上海-悠悠
  • Shell历史

    浏览了一下Wiki,把shell的历史简要摘抄了一下,整个发展过程还是很有趣,csh贡献了很多的想法和特性,但是最后却没有流行起来。sh虽然刚开始功能比较简单,...

    大江小浪
  • Hacker基础之Linux篇:基础Linux命令十四

    su su命令用于切换当前用户身份到其他用户身份,变更时须输入所要变更的用户帐号与密码

    用户1631416
  • appium+python自动化38-adb按键操作(keyevent)

    接着上篇介绍input里面的按键操作keyevent事件,发送手机上常用的一些按键操作

    上海-悠悠

扫码关注云+社区

领取腾讯云代金券