我需要在 a 中使用以下命令手动创建一个目录,cronjob
而不必输入密码:
sudo mkdir /fold1/
我读过我不应该/etc/sudoers
直接编辑。
我有哪些选择?
我有一个名为 tmpfs /rtmp/
,它在 Ubuntu 操作系统上分配了 1GB 的 RAM。
使用 bash 脚本,我正在测试将一个小文本文件写入硬盘是否更快,或者写入此 RAM 驱动器是否更快/rtmp/
。
Bash 脚本写入硬盘
#!/bin/bash
URL="http://some.website/some.txt"
wget -O ~/current/axis_tmp ${URL}
cat ~/current/axis_tmp | grep "^pattern" | tail -n 1 | awk -F',' '{printf("%.0f\n", $3)}' | sed 's/ //g' > ~/current/tmp.txt
sed -i 's/^/X,/' ~/current/tmp.txt
sed -i 's/$/,Y/' ~/current/tmp.txt
exit 0
写入 tmpfs 的 Bash 脚本
#!/bin/bash
URL="http://some.website/some.txt"
wget -O /rtmp/axis_tmp ${URL}
cat /rtmp/axis_tmp | grep "^pattern" | tail -n 1 | awk -F',' '{printf("%.0f\n", $3)}' | sed 's/ //g' > /rtmp/tmp.txt
sed -i 's/^/X,/' /rtmp/tmp.txt
sed -i 's/$/,Y/' /rtmp/tmp.txt
exit 0
运行time
命令后,我有以下结果:
写入磁盘
real 0m0.554s
user 0m0.022s
sys 0m0.003s
写入 tmpfs
real 0m0.614s
user 0m0.023s
sys 0m0.002s
为什么写入文本文件tmpfs
比将文件写入磁盘慢?处理时间不应该更快写入tmpfs
吗?