我有一个(部署)脚本,在我的用户'我'下运行,它应该更改用户'ruby-server'的crontab。 我的权利,-u选项(的crontab)不帮助我很多,除非我使用sudo或su? 有没有办法,我可以更改其他用户crontab没有sudo或su。 (我可以访问整个系统。) 为什么你问这个问题? 回答:如果我将应用程序部署为“我”,并将其作为“ruby-server”运行,显然我想将crontab作为“me”编写,但命令应该位于“ruby-server”的crontab中。 因为如果有其他人部署,我们应该改变同一个用户的同一个crontab 编辑1 我有一组可以访问服务器的用户(“部署者”)。 我有一个用户(“ruby服务器”)有通过SSH和私人密钥访问到其他服务器来获取一些文件。 这个副本通过rsync脚本化,应该每天运行。 现在,我认为,如果“部署者”可以写入“ruby-server的crontab”来指定/更改文件的复制方式,那将会很酷。 想法?
给定以下目录: drwx—— 2 joe joe 4096 Jan 11 2010 /home/joe 有没有办法让我作为用户的根,以避免不小心cd到这个目录? 我不是在寻找实际的权限执行,而是为了帮助root用户避免这样的“私人”目录的某些设置(例如,在bash shell中)。
我想知道在Unix FreeBSD的根目录之间重新分配硬盘空间需要什么? 例如,从/ usr目录中拿走空间并添加到/ dev。 在向我们的供应商发起服务调用之后,在AIX 5.3机器上完成这个问题,甚至不必重新启动。 我相信文件夹挂载个别分区,但我不确定。 所以我决定加载一个FreeBSD安装来尝试一下,并且没有find任何信息。 谢谢!
我正在尝试从solaris迁移到linux。 在迁移文件系统,脚本和文件时可能遇到的障碍是什么? sh和ksh脚本需要做什么修改? 我想知道从最终用户的angular度来看,solaris和linux之间有什么区别?
所有, 编辑 我想在Expect脚本中执行一个unix语句,并得到一个输出,而不必包含交互语句。unix语句输出进程的rsize值。 我以前没有在Expect中编程过。 这是我的代码: #!/usr/bin/expect set some_host "some host" set Mycmd "top -l 1 -stats pid,rsize,command | grep Process_Name| awk '{print \$2};'" spawn telnet localhost $some_host expect "login:" send "myDevice\r" expect "Password:" send "$password\r" expect "\$" send "$Mycmd\r" interact 如果我不包含交互语句,我不会得到任何输出。 我如何得到这个工作,以便获得正确的rsize值作为输出?
第一次在这里unix用户。 如何在Open Indiana的控制台中滚动和/或分页输出? 如果我列出了zfs命令的帮助页面,它只是输出所有内容,我不能阅读它,因为它只是滚动。 我试图pipe道到较less的命令,但是当我按w向上滚动它输出一个行的页面〜。 尝试使用zfs -help> filename将文件保存在文本文件中,但文件在vim中显示为空。 我在Vbox中运行,并在本地login。
我一直在寻找一个简单的入门解决scheme来监视我的[当前]单服务器托pipe的解决scheme。 除了Nagios和类似的,还有别的好用(简单)解决scheme吗?
我有一个脚本,需要作为cron工作运行。 在临时环境中,我可以将脚本作为cronjob运行。 但在生产环境中它不工作, 所以我检查了cron守护进程是否正在运行 ps -ax|grep cron 但是这个命令给了我下面的错误信息。 Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ 4120 ? Ss 0:06 crond 13640 pts/6 S+ 0:00 grep cron 有谁能解释我这个命令有什么问题 # housekeeper script * * * * * sh /product/abc/tools/housekeeper.sh -tx
有谁知道一种方法来防止用户运行某些命令? 例如,我想阻止用户从服务器复制数据,而不通过我们的SVN回购。 (svn输出vs scp) 有任何想法吗?
有没有一个命令告诉我一个unix系统使用的MTA / sendmail? 非常感谢