梅林的cru其实就是个方便添加计划任务shell脚本 不能独立于crond存在
梅林的/var/spool/cron/crontabs不能持久化存在,重启就消失。为了使得计划任务重启也生效 我们需要做点特殊处理,我们规划如下 设计,在 /jffs/scripts/init-start 追加如下内容[......]
分类: MyOriginal
如何在Linux下实现USB设备软插拔
假设有以下lsusb输出
Bus 001 Device 077: ID 154b:6001 PNY
使用iotcl给设备usb总线发送USBDEVFS_RESET
使用ioctl
来源:https://askubuntu.com/questions/645/how-do-you-reset-[......]
tcpdump发送远程服务器的流量抓到数据到本机wireshark
一次性的
原理:管道
1 |
ssh root@remote-host "tcpdump -U -ni eth0 port 80 -s0 -w -" |wireshark -k -i - |
使用前请确保已经过了ssh的那些key校验
多次反复的
原理:命名管道
1 2 |
mkfifo /tmp/fifo wireshark -k/tmp/fifo |
[crayon-6772d43f86d5f854[......]
批量下载 BCompare 的语法高亮扩展包
打开语法高亮扩展包的下载页面
http://www.scootersoftware.com/download.php?zz=kb_moreformatsv4
然后在Console里面执行
$('#formats input[type="checkbox"]').click()
如果不[......]
蒲公英 X3-3251 root 后的一些配置与共识
- MT76xx MIPS SoC 下面的软件包 ,只要不涉及内核模块的,大多数都是二进制兼容的,但是由于裁剪问题,各家内置的工具、方法都不同,有些和系统耦合的模块,不一定通用,比如蒲公英的这个,安装OpenWrt官方源里面的luci主题什么的,基本都用不了。
- MTK原厂的SDK,早期的,[......]
备份蒲公英X3的固件(以及其他类似mtd类型的固件的一键备份)
评测拿了2台蒲公英路由器,第一件事情当然是先备份固件。编程器到手了,电烙铁还没买。
mkdir -p /tmp/bin/
cd /tmp/bin/
grep mtd /proc/mtd |sed -e 's/://g' -e 's/"//g' |awk '{print "dd if=/dev/[......]
反向编译OpenWrt的Lua字节码 (Decompile Lua bytecode of OpenWRT)
- Lua有一种预编译机制,能够把文本代码预编译成Bytecode/Opcode 提高解析、执行速度,降低内存占用
- 原版Lua(Vanilla Lua)默认的Bytecode的字节结构和OpenWrt的并不相同,因为OpenWrt为了一系列需要,在截止我写此文时候,在Lua5.1.5的版本[......]
Nginx用rsyslog转发日志的一些小坑
我们从Nginx的代码中可以看到,给syslog发通知的时候,tag后面跟了2个字符 冒号+空格,所以阿里云这里的文档完全是坑爹
1 |
if $syslogtag == 'nginx' then @@10.101.166.173:11111;ALI_LOG_FMT |
这里判断的是$syslogtag,也就是这种配置
[crayon-6772d43f87fab489[......]
说一说 Git Subtree
MySql 加密 客户端使用的密码配置文件
正常情况下,一般数据库密码可以写在用户主目录的.my.cnf 然后设置chmod 600,一般来说是比较安全的。
但是如果不想给人知道用户名和实际的密码,但是又想给人用,可以使用mysql自己带的config edit。
[crayon-6772d43f88765858668[......]