Articles of solaris

如何删除最后的 ZFS快照?

我目前每晚和每周都快照我的基于ZFS的NAS,这个过程几次拯救了我的屁股。 但是,虽然快照的创build是自动的(来自cron),但删除旧快照仍然是一项手动任务。 很明显,如果我被公交车撞上了,或者没有执行手动任务,那么NAS将会耗尽磁盘空间。 有没有人有任何好的方法/脚本来pipe理存储在ZFS系统上的快照数量? 理想情况下,我想要一个脚本遍历给定的ZFS文件系统的所有快照,并删除除该文件系统的最后n个快照外的所有快照。 比如我有两个文件系统,一个叫tank ,另一个叫sastank 。 快照用它们的创builddate命名: sastank@AutoD-2011-12-13所以一个简单的sort命令应该按顺序列出它们。 我希望保留最近2周的tank每日快照,但只有最后两天值得的快照。

cron文件中的* * * * *(五个星号)是什么意思?

传统crontab文件中的第一个非注释行以五个星号开头: * * * * * ([a_command]) >/dev/null 2>&1 作者已经走了,所以我不知道他们的意图 。 所有通配符对于(Solaris 8)cron意味着什么? 这里的投注要么运行一次,要么连续运行,要么永远不运行,这是不幸的。 如果您想知道前面的注释行,那就是“不要删除”。 注意:这个cron文件正在工作 。 这个问题不是关于需要排除故障的cron文件或cron文件的问题的重复。

如何减lessUnixnetworking服务器的内存使用量

我目前正在使用Joyent加速器来托pipe我的web应用程序,而且工作正常,但是我需要降低成本,因此我要降级目前的计划,并强加一些新的内存限制(256M rss,512M swap)。 昨天我并没有太在意,但今天几次重启Apache之后,我现在是411M rss,721M swap(prstat -Z -s cpu)。 在服务器中search故障只给了我很多方法和特定的工具来监视服务器,但没有关于如何减less/优化内存使用的build议。 我也看到了这个问题 ,但是我不认为这对于这个特殊的(或者我可以说通用的)情况是有好处的。 服务器在共享CPU上运行Solaris,并使用Apache + MySQL + PHP堆栈。 我有兴趣知道可以采取的步骤来解决这个问题。 然而,我也没有时间来减less我的记忆足迹,并降低计划在目前的结束之前,所以任何可以使魔术和节省一天,以及:)

高负载平均,CPU使用率低 – 为什么?

我们在Web应用程序上看到了巨大的性能问题,我们试图find瓶颈。 我不是一个系统pipe理员,所以有一些我不太明白的东西。 一些基本的调查显示CPU空闲,大量内存可用,不交换,没有I / O,但平均负载很高。 该服务器上的软件堆栈如下所示: Solaris 10 Java 1.6 WebLogic 10.3.5(8个域) 在此服务器上运行的应用程序与不同服务器上的Oracle数据库进行通信。 这台服务器有32GB的RAM和10个CPU(我认为)。 运行prstat -Z给出这样的东西: PID USERNAME SIZE RSS STATE PRI NICE TIME CPU PROCESS/NLWP 3836 ducm0101 2119M 2074M cpu348 58 0 8:41:56 0.5% java/225 24196 ducm0101 1974M 1910M sleep 59 0 4:04:33 0.4% java/209 6765 ducm0102 1580M 1513M cpu330 1 0 1:21:48 0.1% […]

如何在bash或ksh中睡一毫秒

睡眠是一个非常stream行的命令,我们可以从1秒开始睡觉: # wait one second please sleep 1 但是如果我只需要等待0.1秒或者0.1秒到1秒之间的话,还有什么select呢? 备注:在linux上sleep 0.XXX工作正常,但在solaris sleep 0.1或sleep 0.01 – 非法语法

如何在文件末尾读取更less或更多?

到目前为止,我find了一种方法:更less的+ G文件名,但它只能一行一行地向上滚动。 什么是更强大的less使用提供滚动页面,模式search等?