Tag: systemd

如何关闭启动时发生的文件系统检查消息

我想要实现的目标: 我想自定义我的Ubuntu 16.04 LTS安装的完整启动,以显示实际在我桌面上的相同壁纸。 到目前为止我取得的成就: 通过/etc/deault/grub添加到/etc/deault/grub并在之后执行update-grub将壁纸添加到grub菜单。 export GRUB_MENU_PICTURE=”/boot/grub/wallpaper.png” export GRUB_COLOR_NORMAL=”white/black” export GRUB_COLOR_HIGHLIGHT=”black/white” 将壁纸添加到启动画面和登录屏幕 问题: 当我启动时图片显示在grub中,但后来我很少看到启动画面,而是我得到一个几乎空白的屏幕显示文件系统检查如下: /dev/sda1: clean, 201776/60878736 files, 4991277/243040256 blocks 这使我无法获得我想要实现的启动体验,因为在该消息之后,启动屏幕刚刚弹出。 题: 如何从显示中删除此消息,以便使用我心爱的壁纸无缝启动,而无需完全关闭文件系统检查(如果可能)?

Systemd Mysql不会停止

升级到15.04后,我有很多乐趣了解systemd。 我想我一切正常,除了我无法阻止mysql.service; systemctl命令只是挂起而且mysql一直在运行。 有没有其他人经历过这个或者可能知道发生了什么?

16.10无法解析DNS

将我的16.04安装升级到16.10后,我遇到了DNS问题。 首先,当连接到WiFi时,我遇到了几次问题,而它在以太网上工作。 现在它似乎也适用于WiFi。 不知道为什么,如果它与我现在遇到的问题有任何关系: 使用Cisco Anyconnect VPN连接到VPN主机时,它会在’/etc/resolv.conf’中添加一行 。 我知道Ubuntu现在正在使用systemd-resolve ,手册页说有三种不同的处理/etc/resolv.conf的模式。 我的/etc/resolv.conf不是符号链接,并没有将127.0.0.53列为DNS服务器,因此据我所知,systemd-resolved应该“读取DNS配置数据”。 但是,它似乎并不关心它。 挖 奇怪的是(对我来说)是dig host.customer.tld ,用ANSWER SECTION返回一个很好的答案,显示所请求主机的ip,它指的是由vpn客户端添加到/etc/resolv.conf的dns服务器作为SERVER。 当vpn连接被禁用时,我得不到答案。 即挖掘/etc/resolv.conf 。 平 另一方面,浏览器无法访问/etc/resolv.conf,并且无法解析主机名。 顺便说一下,ping / curl都没有。 nmcli 我发现了一个相关的post ,并试着跑步 nmcli device show | grep IP4.DNS 但它没有列出cscotun0设备的dns。 (但它在16.04中也没有。)此外,nmcli将我的dhcp服务器(我的路由器)列为我的eth / wlan连接的IP4.DNS主机。 使用dig @192.168.0.1 xxx进行任何公共域工作正常。 组态 我的/run/systemd/resolve/resolv.conf中列出了一些其他DNS服务器: nameserver 8.8.8.8 nameserver 8.8.4.4 nameserver 2001:4860:4860::8888 # Too many DNS servers configured, […]

允许用户在没有密码的情况下运行systemctl / systemd服务

我希望默认用户ubuntu能够在不提示输入密码的情况下运行特定服务。 特别是systemctl restart unicorn_my_app.service 。 按照此处的说明将用户ubuntu添加到新创建的组, LimitedAdmins ,其中已确认: $ getent group LimitedAdmins LimitedAdmins:x:1001:ubuntu 在/etc/sudoers.d目录中创建了一个包含以下文本的新文件limitedadmins (使用sudo vim ): %LimitedAdmins ALL=NOPASSWD: /etc/init.d/unicorn_ofn_america restart, /etc/init.d/unicorn_ofn_america start 我也尝试过: %LimitedAdmins ALL=NOPASSWD: /bin/systemctl/unicorn_ofn_america restart, /bin/systemctl/unicorn_ofn_america start (和/bin/systemd ) /etc/sudoers/是sudo visudo (或sudo cat /etc/sudoers )确认的默认值: # # This file MUST be edited with the ‘visudo’ command as root. # # Please consider […]

Systemctl和服务之间的区别

systemd为我们提供了systemctl命令,该命令主要用于使服务在引导时启动。 我们还可以在systemctl的帮助下启动,停止,重新加载,重新启动和检查服务状态。 我们可以执行sudo systemctl enable service_name ,该服务将在启动时自动启动。 我们还可以禁用不在启动时启动的服务。 servicectl可以在运行时启动服务的service和systemctl命令之间的唯一区别是什么? 我们可以在任何服务上使用systemctl吗? 有什么其他重大差异?

如何修改“/ sys / kernel / mm / transparent_hugepage / enabled”

我使用mongodb 3.0,我发现了一个警告: MongoDB shell version: 3.0.0 connecting to: test Server has startup warnings: 2015-03-13T16:28:29.405+0800 I CONTROL [initandlisten] 2015-03-13T16:28:29.406+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is ‘always’. 2015-03-13T16:28:29.406+0800 I CONTROL [initandlisten] ** We suggest setting it to ‘never’ 2015-03-13T16:28:29.406+0800 I CONTROL [initandlisten] 2015-03-13T16:28:29.407+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is ‘always’. 2015-03-13T16:28:29.407+0800 I CONTROL [initandlisten] ** […]

如何设置close-laptop-lid-action?

在Gnome Shell之前的Ubuntu版本中,我可以根据笔记本电脑是否连接电源关闭笔记本电脑盖来设置我想要发生的事情。 现在默认为待机状态,我可以在Gnome Tweak Tool中禁用它。 我的首选设置是仅在使用电池时进入待机状态,并在连接到AC时保持开启状态。 使用systemd我只知道完全启用或禁用lid-actions的选项。 Unity如何在Ubuntu 17.04中解决这个问题?

编写系统脚本

我有一个我需要在启动时运行的进程。 它需要在机器运行的整个时间内保持运行。 截至目前,我只是在bash中输入以下内容我启动服务器。 command -f argument & disown 我知道我需要创建一个init脚本,但我不知道如何。 经过一些研究,似乎Ubuntu使用systemd(一些引用说Upstart,它们不一样吧?)作为它的init系统。 但是我在网上发现的所有指南都告诉我将我的可执行文件放在/etc/init或/etc/init.d 。 Init应该是一个完全不同的init系统。 有人可以指出我正确的方向吗? 一个示例系统脚本甚至是在线指南将是一个很大的帮助。

系统日志(`journalctl`)太大而且很慢

我的journalctl保留了超过300 MB的日志,如journalctl –disk-usage 。 当我运行journalctl –verify时,一切似乎都是journalctl –verify : $ journalctl –disk-usage Archived and active journals take up 328.0M on disk. $ journalctl –verify PASS: /var/log/journal/d7b25a27fe064cadb75a2f2f6ca7764e/system.journal PASS: /var/log/journal/d7b25a27fe064cadb75a2f2f6ca7764e/user-65534.journal PASS: /var/log/journal/d7b25a27fe064cadb75a2f2f6ca7764e/system@02f1aae76e32467390ab88ba03ae559e-0000000000000001-00056515dbdcd67e.journal PASS: /var/log/journal/d7b25a27fe064cadb75a2f2f6ca7764e/user-1000.journal PASS: /var/log/journal/d7b25a27fe064cadb75a2f2f6ca7764e/user-65534@9838f64d6ee047bebec9d30d329064d4-00000000000005bb-00056515dbfe8d9d.journal 我注意到当我从journalctl管道grep时系统的速度有多慢。 我怎样才能明智地减少我在记录中保留的journalctl ? 原创.GIF图片

“systemctl mask”和“systemctl disable”有什么区别?

我想通过在启动时禁用plymouth服务来改善我的Ubuntu GNOME 16.04的启动时间。 我在各种网站上找到了两个关于如何做到这一点的答案: # systemctl disable plymouth-quit-wait.service # systemctl mask plymouth-quit-wait.service 除非我知道他们做了什么,否则我无法执行上述任何一项。