我通过将可执行文件放在/etc/cron.{daily,hourly,monthly,weekly}之一中来创buildUbuntu中的cron-jobs。 有很多以cron开头的目录: kent@rat:~$ ls -ld /etc/cron* drwxr-xr-x 2 root root 4096 2009-06-06 18:52 /etc/cron.d drwxr-xr-x 2 root root 4096 2009-07-16 13:17 /etc/cron.daily drwxr-xr-x 2 root root 4096 2009-06-06 18:52 /etc/cron.hourly drwxr-xr-x 2 root root 4096 2009-06-06 18:52 /etc/cron.monthly -rw-r–r– 1 root root 724 2009-05-16 23:49 /etc/crontab drwxr-xr-x 2 root root 4096 2009-06-06 18:52 /etc/cron.weekly 我希望在以下情况下从我的脚本中获得电子邮件: […]
你最喜欢的命令行别名(bash / sh / tcsh)别名是什么? 这里有一些我的。 别名lsr ='ls -lrt' 别名gon ='cd $ HOME / Notes' 别名devdb ='mysql -h dev –user = x –password = secret dbname' 别名ec ='rm *〜'; #emacs清理 别名h =“历史logging” alias eb ='exec bash'; Solaris有时默认为sh 别名mr ='更多' 别名mroe ='更多' 别名qd ='echo export DISPLAY = $ DISPLAY' 别名ralias ='。 $ HOME / .alias'; #重读别名 […]
我只想暂停一切。 不要执行crontab -l上列出的任何东西。
我有一个很长的运行批处理过程,输出一些debugging和处理信息到标准输出。 如果我只是从一个terminal运行,我可以跟踪“它在哪里”,但是数据太多,滚动屏幕。 如果我redirect到输出到一个文件>> out.txt'我最终得到整个输出,但它被缓冲,所以我不能再看到它现在正在做什么。 有没有办法redirect输出,但不使其缓冲写入?
我想开始进程(例如myCommand)并获得它的pid(以便稍后杀死它)。 我尝试了ps并按名称过滤,但我无法通过名称来区分过程 myCommand ps ux | awk '/<myCommand>/ {print $2}' 因为进程名称不是唯一的。 我可以运行过程: myCommand & 我发现我可以得到这个PID: echo $! 有没有更简单的解决scheme? 我会很乐意执行myCommand,并通过一行命令获得PID。
这是Unix操作系统如何报告内存使用情况的一个典型问题 。 类似问题: 服务器拒绝使用交换分区 内存使用在LINUX中 我有运行Debian 6.0.6 Squeeze的生产服务器 #uname -a Linux debsrv 2.6.32-5-xen-amd64 #1 SMP Sun Sep 23 13:49:30 UTC 2012 x86_64 GNU/Linux 每天cron以root身份执行备份脚本: #crontab -e 0 5 * * * /root/sites_backup.sh > /dev/null 2>&1 #nano /root/sites_backup.sh #!/bin/bash str=`date +%Y-%m-%d-%H-%M-%S` tar pzcf /home/backups/sites/mysite-$str.tar.gz /var/sites/mysite/public_html/www mysqldump -u mysite -pmypass mysite | gzip -9 > /home/backups/sites/mysite-$str.sql.gz cd […]
现在,我让每个人都做〜/ .vimrc并把他们的设置。 如何为新用户创build一个全局的,默认的.vimrc文件?
当我从软件包(MacPorts / apt-get)安装软件的时候,我经常发现自己需要从源代码编译软件包。 ./configure && make && sudo make install通常就足够了,但是有时候它不起作用 – 如果不行的话,我经常会被卡住。 这几乎总是以某种方式与其他库依赖关系有关。 我想了解以下内容: 如何找出传递给./configure参数? 共享库如何在OS X / Linux下运行 – 它们位于文件系统中的位置, ./configure && make如何find它们,实际上在链接时发生了什么 共享库和静态链接库之间的实际区别是什么? 为什么我不能静态链接所有东西(RAM和磁盘空间这些天很便宜),从而避免奇怪的库版本冲突? 我怎么知道我安装了哪些库,以及哪些版本? 如何在不破坏我的正常系统的情况下安装多个版本的库? 如果我从源代码安装东西,然后通过软件包进行pipe理,那么最干净的方法是什么? 假设我设法从源头上编译了一些东西,那我怎么把它打包起来,这样其他人就不用再跳过这些东西了? 特别是在OS X …. 我需要掌握哪些命令行工具才能熟练使用这些东西? 东西像otool,pkg-config等 我愿意在这里投入相当多的时间和精力 – 我不一定要直接回答上述问题,我更愿意得到关于书籍/教程/常见问题的build议,我可以阅读哪些会给我我需要了解实际情况,从而找出问题所在。
有没有一种方法来按进程开始时间对ps输出进行sorting,所以最新的是在顶部还是底部? 在Linux上? 在SysV5上? 在Mac上?
我正在寻找一个实用程序来encryptionLinux中的某些目录。 我没有寻找任何完整的磁盘encryption服务,只是为了在云中存储文件的目的而encryption一些目录。 一旦检索它们,我就不得不解密它们才能被访问。 寻找这样的几个目录(几百GB的大小)。 有任何想法吗? 最好是基于CLI的。