March 2007 Archives

manage init.d using debian's tools

| No Comments | No TrackBacks
脚本源文件存放的路径: /etc/init.d/

管理工具: update-rc.d
update-rc.d firewall multiuser # 让firewall脚本在multiuser运行级启动
update-rc.d firewall remove # 删除firewall脚本
(实际上update-rc.d就是在/etc/init.d/etc/rc?.d之间做symbolic link)

调用工具: invoke-rc.d
invoke-rc.d apache restart

Appendix

/etc/rc?.d里S开头标示Start,K开头标示shutdown。首字母后的数字mm,越小越先执行

BASH脚本中获取脚本的所在路径

| No Comments | No TrackBacks

前提是bash脚本不能是一个symbolic link。用下面的代码,先通过which $0的到脚本所在的绝对路径,然后再通过dirname拿到脚本所在的目录

#!/bin/sh
BASE_PATH=$(dirname `which $0`)

kernel panic之后自动reboot

| No Comments | No TrackBacks

在kernel引导参数里加入panic=15,可以在kernel panic15秒后自动reboot。

发信人: hiei (Pass the shadow), 信区: LinuxApp
标 题: Re: 求助:文件名以横线“-”开头的文件如何删除?
发信站: 水木社区 (Sat Mar 10 15:54:36 2007), 站内

rm -- -4

【 在 Netac (朗科) 的大作中提到: 】
: 操作失误,产生了一个文件名为“-4”的文件
: #rm -4
: 的时候,被认为是rm的选项,所以请教一下,在这种情况下,我如何删除这个文件啊?
: ...................

--

※ 来源:·水木社区 newsmth.net·[FROM: 222.66.106.*]

linux serial console 设置

| No Comments | No TrackBacks

环境:

使用命令:

dmesg | grep serial

看看机器对串口的支持是否OK,如果输出类似下面,就没问题了

[ 54.831740] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 54.853271] serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A

其中ttyS0是COM1,ttyS1是COM2

配置过程:

在grub里打开对serial console 的支持. 在menu.lst中加入:

serial --unit=0 --speed=57600 --word=8 --parity=no --stop=1
terminal --timeout=10 serial console

速度,校验,停止位设置好,连接时候用.第一行是打开串口支持,第二行是让grub也能使用串口

在kernel参数里加入 "console=ttyS0, 57600n8 console=tty",比如:

kernel /boot/vmlinuz-2.6.20-jianingy-server root=/dev/hda1 ro console=tty console=ttyS0,57600n8

console=tty是为了在本机建立一个tty,console=ttyS0,57600n8是在串口建立一个speed=57600, 无校验,8位的tty。如果只有ttyS0,那么本机在启动时候就不输出了。

ubuntu用户把/etc/event.d/tty6,最后一行改为

respawn /sbin/getty -L ttyS0 57600 vt100

其他linux用户可以在/etc/inittab里改

只此一切OK了,在另外一台机器上设置好minicom或者gtkterm,reboot机器等来来自console的信息吧

如果需要root能从console登录,需要在/etc/securetty里加入ttyS0

msmtp收取ssl pop服务器上邮件

| No Comments | No TrackBacks

配置~/.msmtp:

   account gmail
    host smtp.gmail.com
    from detrox@gmail.com
    tls on
    tls_starttls off
    auth on
    port 465 
    timeout 15
    user detrox
    password aXpb08%23Z

FreeBSD下设置ls颜色的方法

| No Comments | No TrackBacks

FreeBSD下ls的蓝色过于深沉了,根本没法看清楚。与其调整你的终端设置不如,修改机器上bash的设置来得方便, 只需要简单一句

export LSCOLORS='ExfxcxdxBxegedabagacad'

October 2008

Sun Mon Tue Wed Thu Fri Sat
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

Friends' Links

Recent Comments

  • jianingy: test read more
  • mmx: thank u very much ! read more
  • FW: pls contact me with email.about APIHook. read more
  • jianingy: 这个lc是啥意思? -------- read more
  • cnhackTNT: 晕,被过滤掉了,再试试: s/(?<!\\)\$NICK/lc/e; 汗,过滤了小于符号,只好写<了呵呵 read more
  • cnhackTNT: s/(? 这样可以少打几个字呵呵 read more
  • R.Q.: 酱紫哦,了了 -------- read more

Archives

Powered by Movable Type 4.21-en