日存档: 2014 年 08 月 05 日

SSH常见问题整理

问题描述:使用key远程登录时,SSH连接后提示输入密码或是禁止登录。 解决方案:ssh服务器的key方式登录对权限要求严格。对于客户端:私钥必须为600权限或者更严格权限(400),一旦其他用户可读,私钥就不起作用(如640),表现为系统认为不存在私钥。 对于服务器端:要求必须公钥其他用户不可写,一旦其他用户可写(如660),就无法用key登录,表现为:Permission denied(pub …

继续阅读 »

crontab常见问题整理

问题描述: 在CentOS上配置了一个crontab,想让它每天执行一次,配置语法没有问题,但是程序就是没有执行,而其它的计划任务却可以正常运行。 解决方案: 大家如果发现crontab不执行的问题,定位问题的关键点,就要通过crontab的日志来分析,以确定具体失败的原因。比如脚本没有可执行权限或执行任务的用户没有上级目录的读写权限,或执行任务输出日志到指定的文件不存在等。 以下是如何查看cro …

继续阅读 »

Shell中零碎问题整理

问题:在/etc/rc.local中运行一个脚本,脚本中的命令不执行。 解决方案:脚本里面用到的命令要加绝对路径。 参考资料:http://bbs.chinaunix.net/thread-4114921-1-1.html 问题:如何在当前脚本文件中调用另外一个脚本文件? 解决方案:使用source或. 脚本 first (测试示例1) #!/bin/bash echo ‘your are in …

继续阅读 »

Shell中关于切换用户的问题整理

问题:在shell脚本中执行“su – 用户名”后,脚本终止执行,并且切换到su 中指定用户名的交互式界面 现象:我在root中执行一个脚本,但是其中的一些命令或脚本必须用oracle用户来执行。 #!/bin/sh 。。。。 #———-oracle用户执行 su – oracle /bin/cd /xxxx/xxx /bin/rm -rf * #———-下面的命令需要用r …

继续阅读 »