%(百分号)在 crontab 中是一个特殊字符,相当于回车,如果命令中包含 %,那么 % 之后的内容将作为标准输入赋值给前面的命令。
如果命令行中需要 %,那就得在 % 前面加一个反斜线“\”来转义,就变成了“\%”, 当然了,如果要用反斜线的话,那就是“\\”这样子啦。
不过,我要在计划任务中添加一个任务,是要每天分析前一天的 apache 日志。日志的文件名,是用命令行参数来指定的。昨天的日志文件名就写成这样子
$(date –date ‘yesterday’ ‘/%Y-%m/access_log_%Y_%m_%d.log’)
比如今天是2007年4月13日,那这条命令的结果就是:
/2007-04/access_log_2007_04_12.log
因为我这是在命令行中指定日志文件的,所以在添加到 crontab 中以后,需要在 % 之前添加反斜线。但是却出现了意外,因为 crontab 把上面的那个命令结果变成了
/\2007-\04/access_log_\2007_\04_\12.log
反斜线竟然还在!
服了他了,我只好把命令写到一个文件里,然后在 crontab 里面调用那个文件了。
-
图标的专业网站
-
这里能够让你用Flickr的的图片生成GIF动画,不错的一个应用
-
用超过30种的反病毒工具在线杀毒
用过 Linux 都知道,添加 DNS 服务器是在 /etc/resolv.conf 文件中,格式类似如下的样子:
nameserver 208.67.222.222
nameserver 208.67.220.220
BTW:这个两个 DNS 服务器是 OpenDNS (website: http://www.opendns.com)的,建议大家使用。
平时,我们只要添加了DNS服务器就可以正常解析域名了。但是 Solaris 中却不是这样,也不知道是安装时的问题还是本来就是这样,正常添加了DNS服务器,却还是不能解析域名,除非在 /etc/hosts 中添加了要解析的域名。
原因呢,就是在 /etc/nsswitch.conf 这个文件中,有那么两行:
hosts: files
…
networks: files
指明了解析域名时,用的是文件,而不用 DNS,所以只需要在这两行后面分别再添加一个 dns,变成如下这样就行了
hosts: files dns
…
networks: files dns
在 Solaris 5.8 中添加了 DNS 后,却不能解析 www.sunfreeware.com 之后的记录
-
保险公司的广告之狱警新手和老手
-
Gaim 改名了,从今以后就叫 Pidgin
-
怎样提高你的阅读速度,除了我不喜欢拿个东西指着看以外,其他都很符合 😀
-
号称是世界上最好的笔记本之一
-
号称是世界上最好的笔记本之一
-
也是一个视频网站,都是教育相关的
-
这个网站可以教你画画
-
一个 PHP 写的 web代理软件
-
一个侧重于系统管理的Live-CD发行版
-
Sun 官方的补丁和更新网站
-
Mario 的历史
-
Solaris 的 补丁镜像,不用登录就能下载,有些在官网上需要什么许可的,这里也能找到
一般来说,只要是从 Freeware for solaris 上下载的软件,只要用gunzip解压后,再用 pkgadd -d <filename> 就可以安装成功。
比如我们要安装 wget,下载地址是 ftp://ftp.sunfreeware.com/pub/freeware/sparc/8/wget-1.10.2-sol8-sparc-local.gz ,下载到本地后,用
gunzip wget-1.10.2-sol8-sparc-local.gz
解压得到文件 wget-1.10.2-sol8-sparc-local,然后用命令
pkgadd -d wget-1.10.2-sol8-sparc-local
即可安装成功。不过有的软件包可不是这么简单了,每次运行pkgadd -d <filename> 提示总是
pkgadd: ERROR: no packages were found in </var/tmp/aEzreACb41kZYZ>
类似这样的提示,用 cksum 检查文件,也都没有任何问题。用pkginfo -d <filename> 也会得到类似的错误。
说真的,这个问题困扰了我一天。直到我在 http://au.sunsolve.sun.com/pub-cgi/show.pl?target=patchpage 这里,用 pkgadd 作为关键字搜索后,才恍然大悟,原来这是 pkgadd 的bug。解决这个问题需要安装两个补丁,分别是
http://au.sunsolve.sun.com/search/document.do?assetkey=1-21-110380-04-1
和
http://au.sunsolve.sun.com/search/document.do?assetkey=1-21-110934-26-1
记住,先安装第一个,然后再第二个。
在安装 openssh-4.6p1-sol8-sparc-local 失败后的一次记录
-
The Webalizer is a fast, free web server log file analysis program. It produces highly detailed, easily configurable usage reports in HTML format, for viewing with a standard web browser.
-
改进的Quake3引擎
-
一款基于Quake3引擎的免费游戏
-
一款基于Quake3引擎的游戏,免费、开源
-
怎样正确使用英语标点符号
-
YouTube 的视频加速器,能够更流畅的观看YouTube上的视频
-
一个学习英语的网站
也不知道哪位朋友写的,觉得还有些道理,就粘贴过来了,有知道的说一声啊
- 长相不令人讨厌,如果长得不好,就让自己有才气;
- 如果才气也没有,那就总是微笑。
- 气质是关键。如果时尚学不好,宁愿纯朴。
- 与人握手时,可多握一会儿。真诚是宝。
- 不必什么都用“我”做主语。
- 不要向朋友借钱。
- 不要“逼”客人看你的家庭相册。
- 与人打“的”时,请抢先坐在司机旁。
- 坚持在背后说别人好话,别担心这好话传不到当事人耳朵里。
- 有人在你面前说某人坏话时,你只微笑。
- 自己开小车,不要特地停下来和一个骑自行车的同事打招呼。人家会以为你在炫耀。
- 同事生病时,去探望他。很自然地坐在他病床上,回家再认真洗手。
- 不要把过去的事全让人知道。
- 尊敬不喜欢你的人。
- 对事不对人;或对事无情,对人要有情;或做人第一,做事其次。
- 自我批评总能让人相信,自我表扬则不然。
- 没有什么东西比围观者们更能提高你的保龄球的成绩了。所以,平常不要吝惜你的喝彩声。
- 不要把别人的好,视为理所当然。
- 要知道感恩。
- 榕树上的“八哥”在讲,只讲不听,结果乱成一团。学会聆听。
- 尊重传达室里的师傅及搞卫生的阿姨。
- 说话的时候记得常用“我们”开头。
- 为每一位上台唱歌的人鼓掌。
- 有时要明知故问:你的钻戒很贵吧!有时,即使想问也不能问,比如:你多大了?
- 话多必失,人多的场合少说话。
- 把未出口的“不”改成:“这需要时间”、“我尽力”、“我不确定”、“当我决定后,会给你打电话”……
- 不要期望所有人都喜欢你,那是不可能的,让大多数人喜欢就是成功的表现。 当然,自己要喜欢自己。
- 如果你在表演或者是讲演的时候,如果只要有一个人在听也要用心的继续下去,即使没有人喝采也要演,因为这是你成功的道路,是你成功的摇篮,你不要看的人成功,而是要你成功。
- 如果你看到一个贴子还值得一看的话,那么你一定要回复,因为你的回复会给人继续前进的勇气,会给人很大的激励。同时也会让人感激。
Recent Comments