小编Del*_*ted的帖子

如何从 Ubuntu 中的(失败的)cron-jobs 获取电子邮件?

我通过将可执行文件放在/etc/cron.{daily,hourly,monthly,weekly}. 有很多以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
Run Code Online (Sandbox Code Playgroud)

我想在以下情况下从我的脚本中收到电子邮件:

  1. 脚本失败并给出非零退出代码。
  2. 剧本有话要告诉我

我安装了SSMTP并且可以正常工作,我从我的 Google 帐户发送邮件。SSMTP 只能使用一个帐户发送邮件这一事实对我来说不是问题。它只是一个家庭服务器,我拥有的用户无法添加 cron-jobs。

我想知道脚本的邮件通常如何在 Linux/Unix 中工作,特别是在 Ubuntu 中。我也想知道在上述两种情况下有什么好方法可以让我收到邮件。

email linux unix ubuntu cron

51
推荐指数
4
解决办法
11万
查看次数

通过 SSH 连接并自动输入密码,无需使用公钥

服务器允许 SSH 连接,但不允许使用公钥身份验证。目前我没有能力改变这一点(由于技术困难,而不是组织方面的问题),但我会尽快完成!

现在需要的是使用来自脚本的普通旧帐户+密码身份验证在服务器上执行命令。也就是说,我需要以非交互方式进行。是否可以?我该怎么做?

将执行脚本的客户端运行 Ubuntu Server 8.04。服务器运行 Cygwin 和 OpenSSH。

linux ssh

22
推荐指数
3
解决办法
3万
查看次数

使硬盘休眠,仅在需要时唤醒

我想将另一个硬盘连接到我的电脑,我想在 99% 的时间里都处于睡眠状态。我只会将它用于一些用途,但我需要始终安装它。

为了实现这一点,我想知道:

  1. 如何记录访问设备的进程?我需要日志记录才能知道是什么导致硬盘唤醒(如果确实如此),所以我可以采取行动。
  2. 是否需要进行任何特殊的内核设置以使设备可以休眠更长时间?
  3. 如何设置硬盘的休眠间隔?

linux hard-drive

18
推荐指数
3
解决办法
4万
查看次数

建议使用闪电般快速、功能轻巧、安全的 Linux Web 服务器来提供静态内容

必备条件清单:

  • 能够通过 HTTP提供静态HTML 页面和文件(图像、压缩档案、ASCII 文本文件等)。
  • 资源保守。它使用所需的东西以内存和 CPU 的形式通过网络发送数据,仅此而已。
  • 安装占用空间小。
  • 仅使用必要的网络带宽。
  • 成熟的
  • 很容易配置。
  • 被编译成本机代码。没有 Python 或 Java 等。

我不需要的东西:

  • 复杂的配置选项。如果以后需要,我将切换到 Apache httpd。
  • 支持运行 CGI、Perl、PHP、Java、服务器端包含或其他“附加”。

请问有什么建议吗?

linux web-server

14
推荐指数
5
解决办法
3万
查看次数

如何在 Ubuntu 中使用 Mercurial 设置 etckeeper?

我有兴趣在我的 Ubuntu 系统中安装带有 Mercurial 的 etckeeper。我的原因是我不知道如何使用Git,暂时不想学习。如果我检查包描述,听起来很有希望:

kent@rat:~$ apt-cache search etckeeper
etckeeper - store /etc in git, mercurial, or bzr
Run Code Online (Sandbox Code Playgroud)

我想知道如何从这里继续?我试过谷歌搜索,但我没有找到任何适用于 Ubuntu + etckeeper + Mercurial 组合的东西。

(如果您知道针对这种情况的好教程,那么链接是一个很好的答案。无需重复。)

ubuntu mercurial etckeeper

11
推荐指数
2
解决办法
2421
查看次数

将 C:\Users 移动到 Windows Server 2008 Standard 上的另一个分区

在 Windows Server 2008 标准服务器上,我有两个分区,名为C:P:

我想将用户配置文件目录C:\Users 移动P:\Users

是否可以?微软是否支持?这会在升级等时导致任何问题吗?这里有人做过类似的事情吗?

windows-server-2008 profile

7
推荐指数
1
解决办法
1万
查看次数

配置 initramfs-tools 以将 curl 添加到 initramfs,并在 Ubuntu 10.04 Server 的 intitrd 中启动时在脚本中运行 curl

我正在尝试了解 initramfs 如何工作以及如何配置它。我希望将 curl 添加到 initramfs 中可用的包中,并运行一个在启动期间使用 curl 的脚本(这意味着必须在启动之前设置网络)。

我该怎么做?(我也需要它在升级内核时工作。)

linux ubuntu initramfs

7
推荐指数
2
解决办法
8184
查看次数

如何在启用 UEFI 引导的 Virtualbox VM 中安装 Ubuntu Server 12.04

我有一台服务器,我想在上面安装 Ubuntu 12.04,但我遇到了一些问题,我认为在 Virtualbox VM 中使用与服务器相同的功能会很好。

我想在 VM 中启用 UEFI 引导。我在 VM 的系统/主板设置中“启用 EFI”。

Virtualbox VM 的系统设置

我确保在启动时插入了 Ubuntu Server 12.04 ISO。

CD/DVD 设备在启动时将 Ubuntu Server 12.04 ISO 插入到 Virtualbox VM 中

然而,当我启动 VM 时,我卡在 UEFI 启动控制台中。

在此处输入图片说明

如何在启用 UEFI 引导的 Virtualbox 机器中安装 Ubuntu Server 12.04?

ubuntu virtualbox uefi

7
推荐指数
1
解决办法
5981
查看次数

有一个应用程序使用 VPN 而其他应用程序在 Linux 中不使用吗?

我希望一个应用程序使用 VPN 连接,而其他应用程序不使用。

我正在使用 Xubuntu(因此是 XFCE),但如果可能的话,我想要一个命令行/静态配置解决方案。

是否有可能实现它,如果有,如何实现?

networking linux vpn

6
推荐指数
1
解决办法
3977
查看次数

连接到在 Cygwin 上运行的 SSH 服务器时使用公钥的问题

我们已经在Windows Server 2008 Standard服务器上安装了Cygwin,它运行良好。不幸的是,我们仍然有一个大问题。我们想通过 SSH 使用公钥进行连接,但这是行不通的。它总是退回到使用密码登录。

我们已经~/.ssh/authorized_keys在服务器上附加了我们的公钥,并且我们在客户端上~/.ssh/id_dsa分别拥有我们的私钥和公钥~/.ssh/id_dsa.pub

在调试 SSH 登录会话时,我们看到服务器提供的密钥显然以某种未知原因拒绝了它。


从启用调试信息的 Ubuntu 9.10 桌面连接时的 SSH 输出:

$ ssh -v 192.168.10.11

OpenSSH_5.1p1 Debian-6ubuntu2, OpenSSL 0.9.8g 19 Oct 2007
debug1: Reading configuration data /home/myuseraccount/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for 
debug1: Connecting to 192.168.10.11 [192.168.10.11] port 22.
debug1: Connection established.
debug1: identity file /home/myuseraccount/.ssh/identity type -1
debug1: identity file /home/myuseraccount/.ssh/id_rsa type -1
debug1: identity file …
Run Code Online (Sandbox Code Playgroud)

ssh cygwin public-key

6
推荐指数
1
解决办法
1万
查看次数

通过连接到 APT 系统来维护一个漂亮的、信息丰富的文档?

理想情况下,我想要一些东西:

  • 让我写一个原因安装包或一组包的。
  • 跟踪已安装的软件包对我的系统所做的所有更改。我想查看 /etc 文件修改、用户和组更改以及整体文件更改。任何重要的东西我都忘记了。:-)
  • 让我写一个理由为删除软件包或一组软件包。
  • 允许我稍后修改我给出的原因。我可能一开始就安装了一个软件包,只是因为我想检查一下。然后我可能会发现它真的很有用,并且有充分的理由保留它。由于原因是文档而不是日记,我想将最初的原因“只是测试一下”更改为“安装,因为它使用最小且快速的实现提供服务 x,y,z”。
  • 允许我(手动)包括我需要执行的手动步骤。就像更改该文件的内容和权限一样,删除该文件并创建该文件。基本上记录我与一些文档注释一起执行的命令。并将它们绑定到我安装/删除的包,这导致这些手动步骤是必要的。
  • 我可以获得输出,其中基本上是关于如何在新安装的机器上复制我的系统的描述。这意味着仅显示与全新安装不同的已安装/删除的软件包及其说明(仍按顺序排列,因为软件包可能相互依赖)。

问题

  • 这听起来像是一个很好的文档系统吗?为什么?为什么不?什么可以改进?
  • 已经有这样的东西了吗?
  • 是否有可能连接到 APT 系统以获得必要的控制级别来创建这样的东西?有关如何操作的任何提示?
  • 你对如何实施这样的事情有什么建议吗?

如果这样的东西还没有出现,我可能会尝试自己创造一些东西。

linux apt

2
推荐指数
1
解决办法
123
查看次数

使用 Intel X79 芯片组使带有 RAID 的 VMWare ESXi 5.0.0 工作

我购买了一台新服务器,使用的是 ASUS P9X79 WS X79 S-2011 ATX 主板。它将用于虚拟化,如果我可以让主板上的 RAID 与 VMWare 一起工作(它没有检测到它),最好使用VMware vSphere Hypervisor™ (ESXi )。

主板具有 Intel® X79 芯片组,对于 RAID 控制器意味着供应商 ID 8086 (Intel) 和型号 ID 2826

当我从我的闪存驱动器引导 ESXi 5.0.0 安装介质时,我看不到我创建的 RAID5 组中的驱动器。

问题:

raid intel vmware-esxi

1
推荐指数
3
解决办法
4万
查看次数