Articles of linux

如何logging一个cron执行的时间。

我有一个cron设置每分钟运行 * * * * * /usr/php /my/location/script.php 现在,我使用时间函数来衡量脚本执行时间。 所以,跑步 console$ time /usr/php /my/location/script.php 输出 real 0m0.000s user 0m0.000s sys 0m0.000s 但是这不适用于这样的cron: * * * * * time /usr/php /my/location/script.php 2>&1 >> my_log_file 它在命令行上也不起作用 console$ time /usr/php /my/location/script.php >> my_log_file 在上面的两个例子中,时间函数实际上是计算写入my_log_file所用的时间,而不是将其输出写入日志文件。 在脚本中添加代码并loggingSTD OUTPUT不是一个选项。

将Linux服务器转移到虚拟机

我有一个运行一些服务的OpenSuse服务器(包括Apache Web服务器,邮件列表等)。 现在我需要将所有这些服务移动到一个虚拟机(Virtualbox可以运行在同一台物理机器上或其他地方)。 如果我可以将所有内容“复制”到虚拟机上,这样虚拟机就能像原来的机器一样运行,这是理想的select。 所有用户的数据(/ home / *)都存储在一个NFS中,不应传输给VM。 然后,我可以有一个相对较小(几千兆字节)的虚拟机映像,因此可以每隔几天备份一次。 我需要将所有的系统和应用程序设置移到虚拟机,这样我才能切换到顺利使用虚拟机。 有什么工具或什么可以做到这一点? 如果不是,我该怎么做?

如何备份Linux上的NetApp存储?

我们的NetVault许可证即将在明年内到期,那么Linux上还有什么替代方法? 我们有20TB和数百万个文件,所以在备份窗口上的时间非常重要。 对磁带进行备份,每周完成一次完整备份并每天增量备份。 数据是/ home。 阿曼达企业有NDMP,所以这可能是一个选项。 还有其他Linux的快速select吗?

关于交换机上的MAC表?

我在本学期在大学学习networking基础知识。 我有一个关于中期考试的问题,不幸的是,我回答错了。 大约一个小时后我还有一个期末考试,我还不知道这个问题的正确答案是什么。 不过,这是我的问题: 由几台PC,交换机和一台路由器组成的networking。 PC 1有一个MAC地址X. PC 1通常向PC 5发送数据包,这些数据包通过交换机Z.检查交换机Z的MAC地址表很长一段时间后,发现PC 5的MAC地址从未显示在表中。 交换机有什么问题吗? 如果是,显示开关有什么问题,否则,解释为什么会发生这种情况。 这是我的错误答案: 也许是因为PC5最近连接到networking,因此它在表中找不到MAC地址。 所以,它应该向networking发送一个广播来获得PC5的MAC地址。

数据库用于存储networkingstream量

我正在开发一个软件来监视networkingstream量,我需要一个数据库服务器,这将非常快速地存储和查询包头字段。 我知道有一个.pcap文件格式,但它不适合我,因为我每天要存储大约10 TB的stream量。 是否存在某种专门用于networking通信的数据库服务器?

如何监视ntpd和ntpdate的运行状态?

我有四台运行ntpd守护进程的服务器,我如何监视它们的运行状态? 顺便说一句,我用crontab运行ntpdate命令。

我的'export PATH ='缺less什么?

我在Mac OSX的狮子,并以某种方式安装MySQL和Postgres我的.bash_profile上的导出PATH行得到了搞砸或删除。 所以我在这个空白的.bash_profile中添加了: export PATH=/usr/local/bin:/usr/sbin:/usr/local/sbin:/usr/bin 但是我不能得到任何bash命令来执行: /usr/bin $ ls -bash: ls: command not found /usr/bin $ /bin/echo $PATH /usr/local/bin:/usr/sbin:/usr/local/sbin:/usr/bin 我的.bashrc可能但不相关,但在以下情况: [[ -s "/Users/jer/.rvm/scripts/rvm" ]] && source "/Users/jer/.rvm/scripts/rvm" function _git_prompt() { local git_status="`git status -unormal 2>&1`" if ! [[ "$git_status" =~ Not\ a\ git\ repo ]]; then if [[ "$git_status" =~ nothing\ to\ commit ]]; then […]

我怎样才能最小化Linux服务器?

我正在构build基于Ubuntu的最小Linux启动映像。 我开始使用debootstrap,然后安装我绝对需要的东西。 我可以采取什么样的一般方法来将这个3GB + linux的安装缩小到适合于pxe启动的小得多的程度? 什么东西debootstrap安装,我可以看看删除? 例如,/ usr / share中似乎有很多东西我可以安全地删除什么?

使用DD在Linux中克隆Flash驱动器

dd if=/dev/sda of=/dev/sdb 我想创build一个克隆一个可启动的USB棒。 可以说sda是2GB sdb是32GB。 上面的行将创build一个副本,但可用的大小将是2GB。 我怎样才能使用剩下的30GB? (调整分区大小或修改命令,使其最大化可用空间)

Linux磁盘空间 – 分区

$df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_app001-lv_root 32G 30G 0 100% / tmpfs 7.8G 0 7.8G 0% /dev/shm /dev/sda1 485M 51M 409M 12% /boot /dev/mapper/vg_app001-lv_home 17G 295M 16G 2% /home 我有一个70GB的硬盘驱动器,我用尽了空间,但它看起来像/家里有很多空间。 我该如何重新分配? 我真的需要手动pipe理吗?