我正在开发一个单声道电子邮件服务器项目。我曾尝试向 systemd 添加一项服务,以便它在引导期间自动启动,但我遇到了问题。
我已经创建了脚本并添加到/lib/systemd/system/emailserver.service然后运行ln -s /lib/systemd/system/emailserver.service /etc/systemd/system/emailserver.service.
然后我执行systemd reload-daemon了systemctl start emailserver.service,然后当我运行时,ps -ef |grep -i emailserver我可以看到它mono EmailServer.exe正在运行,到目前为止一切看起来都很好。
但是,当我在/var/log/messages文件中重新启动服务器时,它包含以下错误消息
Jul 16 19:41:02 dev-server systemd[1]: emailserver.service holdoff
time over, scheduling restart. Jul 16 19:41:02 dev-server systemd[1]:
emailserver.service holdoff time over, scheduling restart. Jul 16
19:41:03 dev-server systemd[1]: emailserver.service holdoff time over,
scheduling restart. Jul 16 19:41:03 dev-server systemd[1]:
emailserver.service holdoff time over, scheduling restart. Jul 16
19:41:03 dev-server systemd[1]: …Run Code Online (Sandbox Code Playgroud) 这是一个常见的场景。无论出于何种原因,initramfs(OpenSUSE,以防万一)未能找到根文件系统,因此它会将您置于救援外壳中。我非常清楚需要安装什么设备。我的问题:
挂载根文件系统并继续引导顺序的正确步骤是什么?
大概这就是救援控制台的全部意义所在。然而,似乎没有人记录你是如何做到这一点的。
显然我可以在某处挂载根文件系统。但是我如何使它成为文件系统树的根?现在我在那之后继续正常的启动过程吗?(我以为只要退出 shell 就可以了……但事实并非如此。)在继续之前,您究竟需要安装什么,以及如何继续?
我刚刚按照这些说明在 openSUSE 11.4 上安装了 gnome3,但是当kdm我尝试加载 gnome3 时,它只向我显示一个页面,说它无法加载,并且没有为我提供有关问题所在的任何进一步信息。我应该在哪里查找存储错误消息的日志文件?
OpenSUSE(以及其他发行版)使用snapper拍摄btrfs分区的快照。有些人认为默认快照间隔太快占用太多空间,但无论您是否相信,有时您想要清除文件系统上的空间,并且经常发现btrfs快照占用了大量空间。或者,在其他情况下,您可能希望在将文件系统移入/移出 VM 或更改存储介质或类似内容之前清除所有多余数据的文件系统。
但是,我似乎找不到通过 snapper 或其他工具快速擦除snapper拍摄的所有快照的命令。我该怎么做?
如果我可以在安装后立即设置系统,使用我想要的所有主题和程序以及 SDK,然后保存该快照,那不是很好吗?就像备份一样,除了我能够启动该映像并将其安装在我想要的任何机器上?
我很确定这是可能的。事实上,我知道在某种程度上是这样。
https://help.ubuntu.com/community/LiveCDCustomizationFromScratch
但是有更好的方法吗?有人知道我可以使用的魔法吗?难道我不能只保存我的系统状态,这样当我安装一些不受支持的服务器软件并且我的系统变砖时,我不需要再花一个小时来设置它吗?
我正在使用 Windows 中的 VNC 连接到远程 OpenSuse 计算机。在我通过 VNC 使用的其他 Linuces 上,我可以使用剪贴板在远程机器和本地 Windows 机器之间复制文本。在这种情况下,我似乎可以将本地剪贴板连接到远程。
VNC 服务器是 OpenSuse 上的默认设置。我不知道是哪个。
如何通过 VNC 修复复制/粘贴?
每 6 个月左右,我无法在我使用的任何路由器上访问 DNS。通常必须手动将名称服务器添加到/etc/resolv.conf文件中。我试过将 Google 免费 DNS 添加到文件中,但没有任何改变。每次去不同的咖啡店时,我该怎么做才能不必手动更改文件?
在 WSL 上,我执行了sudo zypper update,但收到此错误消息。
正在加载存储库数据...
警告:存储库“oss_update”似乎已过时。考虑使用不同的镜像或服务器。
正在读取已安装的包...没事做。
但是,当我执行时sudo zypper refresh,我没有收到任何错误消息。
Retrieving repository 'The Go Programming Language (openSUSE_Leap_42.3)' metadata ...............................................................................................................................................[done]
Retrieving repository 'devel:languages:php (openSUSE_Leap_42.3)' metadata .......................................................................................................................................................[done]
Repository 'oss' is up to date.
Retrieving repository 'oss_update' metadata .....................................................................................................................................................................................[done]
Retrieving repository 'PHP7 extensions (php7_openSUSE_Leap_42.3)' metadata ......................................................................................................................................................[done]
All repositories have been refreshed
Run Code Online (Sandbox Code Playgroud)
我检查了我正在使用的存储库列表zypper lr -u。
# | Alias | Name | Enabled | GPG Check | Refresh | URI
--+----------------------------+--------------------------------------------------+---------+-----------+---------+-------------------------------------------------------------------------------------------------
1 | devel_languages_go | The …Run Code Online (Sandbox Code Playgroud) 我刚刚在颜色和标签方面按照我的喜好配置了 dwm。我只是在寻找另一件事:让某些应用程序在某些标签上自动以 dwm 启动的能力。
例如,我有一个irc标签,我想irssi在我启动机器时在该标签中运行。这可能吗?它会是什么样子config.h?