当 failed.log 文件发生更改时,我需要停止服务。我正在查看 watch 命令来执行此操作:
watch -d -g -t 'ls -l /home/username/*failed.log'
此命令将检查输出ls
是否已更改。如果有,我希望它停止 CUPS 服务。
我正在调查inotify-tools
,但这对我来说有点太复杂了。有什么建议么?
当 failed.log 文件发生更改时,我需要停止服务。我正在查看 watch 命令来执行此操作:
watch -d -g -t 'ls -l /home/username/*failed.log'
此命令将检查输出ls
是否已更改。如果有,我希望它停止 CUPS 服务。
我正在调查inotify-tools
,但这对我来说有点太复杂了。有什么建议么?
我一般不精通 Ubuntu 或 Linux,所以我无法弄清楚我遇到的这个问题。
我正在使用我们的一位客户提供的图像设置一台新的 Ubuntu 16.04 机器。出于某种原因,在这台机器上,服务“uuidd”在重新启动后无法启动。
这是我使用此图像设置的第 10 台机器,前 9 台没有任何问题。
如果我使用命令“sudo service uuidd start”启动服务 uuidd,那么它会毫无问题地运行,直到我重新启动机器。重启后不会自动启动。
我使用命令“sudo update-rc.d uuidd defaults”启用了自动启动。我使用该命令的另一个服务 rmmagent 会在重新启动后自动启动。只有服务“uuidd”不会在这台机器上启动。
我尝试了命令“systemctl enable uuidd”,但它一直在询问我登录时使用的机器超级用户的密码。
我在机器上看到的唯一错误是它显示“sudo:无法解析主机名”。这也发生在我设置的另一台机器上,但是该机器难以运行服务“cups”(即使我手动启动它),所以我认为这是一个完全不同的问题。
有谁知道发生了什么?
最好的问候,马吕斯