摘要:目录目录 11. 研究目的 12. 基本概念 13. crontab 13.1. 编辑 23.1.1. “crontab -e”工作流 23.2. 问题 34. crond 34.1. /etc/crontab 3 1. 研究目的更好使用crontab,和解决cron...
阅读全文
摘要:两种方式:1)直接在crontab中定义变量,如:A=123* * * * * echo $A > /tmp/a.txt注意在定义变量时不能使用$引用其它变量,如下面的做法错误:A=123B=$A2)在/etc/environment中定义变量此文件定义变量的格式为:...
阅读全文
摘要:crontab条目中包含%号,最常见的取时间,如:date +%d,对%需要使用\进行转义,否则不能按预期执行,正确做法为:* * * * * echo "`date +\%d`" > /tmp/r1r.txt而不能为* * * * * echo "`date +%d...
阅读全文
摘要:可以修改/etc/rc.d/boot.local让规则重启后也能生效,如:/sbin/iptables -F/sbin/iptables -A INPUT -i eth0 -p tcp --sport 80 -j ACCEPT/sbin/iptables -A INP...
阅读全文
摘要:tcpcopy是一个tcp流量复制工具,当前还支持udp和mysql流量的复制。目的:将机器10.24.110.21的5000端口流量引流到机器10.23.25.11的5000端口。示例:将10.24.110.21:4077引流到10.23.25.11:50001) ...
阅读全文
摘要:coredump时的调用栈:#0 0x081eff2c in addbyter ()#1 0x081f05b8 in dprintf_formatf ()#2 0x081f15cf in curl_mvsnprintf ()#3 0x081f0079 in c...
阅读全文
摘要:// 测试mktime和localtime_r性能及优化方法//// 编译方法:g++ -g -o x x.cpp或g++ -O2 -o x x.cpp,两种编译方式性能基本相同。//// 结论:// 1) 环境变量TZ和isdst均不影响localtime_r的性能...
阅读全文
摘要:cron和sh等可能被某些共享库hook,而这些共享库可能会触发SIGPIPE,导致crontab和shell工作异常,解决办法是程序忽略SIGPIPE或脚本中使用“trap '' SIGPIPE”。问题描述1:shell中的ps、wc、sleep命令均工作异常...
阅读全文
摘要:目录目录 11. 官网 12. 功能 13. 环境要求 24. 实现原理 25. SIGHUP信号处理 36. 重启线程 47. 重启目标程序 58. 系统调用钩子辅助 69. 被勾住系统调用exit 610. 被勾住系统调用listen 711. Symbol Ve...
阅读全文
摘要:示例:# ls /usr/local/r3c/bin/lib /bin/ls: /usr/local/r3c/bin/lib: ????????? 查看系统字符集设置:# localeLANG=zh_CN.UTF-8LC_CTYPE=POSIXLC_NUMERIC...
阅读全文
摘要:sed单引号替换(特殊字符需要使用反斜线”\”进行转义)sed 's/原字符串/替换字符串/'sed双引号替换sed "s/原字符串包含'/替换字符串包含'/" sed问号替换sed 's?原字符串?替换字符串?'sed可同时执行多个替换,不同替换间使用分号分开,如果...
阅读全文
摘要:# 相关链接:https://cmake.org/cmake/help/v3.0/module/CheckCXXCompilerFlag.htmlinclude(CheckCXXCompilerFlag)CHECK_CXX_COMPILER_FLAG("-std=...
阅读全文
摘要:用于分析指定进程是否存在内存泄漏,使用ps等命令统计开销相对较大,直接读取/proc文件系统则高效许多。格式(利用了awk给外部变量赋值,请参考博文http://blog.chinaunix.net/uid-20682147-id-3024853.html):eval...
阅读全文
摘要:方法1:使用iotop工具这是一个python脚本工具,使用方法如:iotop -o方法2:使用工具dmesg使用dmesg之前,需要先开启内核的IO监控:echo 1 >/proc/sys/vm/block_dump或sysctl vm.block_dump=1然后...
阅读全文
摘要:sfdisk -lsfdisk -sfdisk -ldmesg |grep SCSIdmesg |grep -i raiddf -hcat /proc/scsi/scsihdparm /dev/sdamount 加载一块硬盘mkfs 创建文件系统/etc/fstab ...
阅读全文
摘要:使用命令passwd修改密码时,遇到如下问题:# echo 'utf8'|passwd zhangsan --stdinChanging password for user zhangsan.passwd: Have exhausted maximum number ...
阅读全文
摘要:// 使用示例:// ./mooon_upload -h=192.168.10.11,192.168.10.12 -p=6000 -u=root -P='root123' -s=./abc -d=/tmp/// 表示将本地的文件./abc上传到两台机器192.168....
阅读全文
摘要:iconv是一个字符集转换函数,原型为:size_t iconv(iconv_t cd, char **inbuf, size_t *inbytesleft, char **outbuf, size_t *outbyte...
阅读全文
摘要:目录目录 11. 名词解释 12. 什么是守护进程? 22.1. 后台运行 22.2. 解释关系 23. 以“&”方式运行有何问题? 24. fork 25. setsid&setuid 35.1. setuid应用场景 35.2. 案例 35.3. 用户ID 45....
阅读全文
摘要:/* $OpenBSD: cron.c,v 1.39 2007/02/18 23:59:03 jmc Exp $ *//* Copyright 1988,1990,1993,1994 by Paul Vixie * All rights reserved *//* *...
阅读全文