当我跑
systemctl start sshd.socket
Run Code Online (Sandbox Code Playgroud)
在我的 Arch Linux 机器上,然后从我的 Mac 登录到服务器,然后运行
systemctl stop sshd.socket
Run Code Online (Sandbox Code Playgroud)
在我的 Arch Linux 机器上,在我从 mac 机器注销之前什么也没有发生。我仍然可以在我的 mac 上编辑 arch linux 机器上的文件。有什么办法可以关闭服务器,让我的 mac 无法编辑文件,而不是等到我在我的 mac 上输入 exit (除了关闭 Arch Linux 机器)?
我正在尝试在 linux mint (emacs-24.5) 上获得 emacs 的最新稳定版本。但是,由于某种原因apt-get
只安装 24.3.1。我通常会同意,但我正在尝试使用 spacemacs,而且很多软件包至少需要 24.4。
我试过自己安装它,但./configure
不起作用(它说我需要一大堆库,而这些库需要一大堆库......),我尝试在没有库的情况下安装它,它只是制作一个看起来很糟糕的基于文本的终端版本。
我什至尝试使用 linuxbrew,但我不知道如何让 gui 工作,因为我不能这样做:
brew install emacs --with-cocoa
Run Code Online (Sandbox Code Playgroud)
我注意到 ubuntu 带有 emacs 24.5,我愿意安装该操作系统,因为我只使用了一天的 linux mint。但是有什么方法可以让我在 mint 上获得 emacs 24.4 或 24.5 吗?一个不同的包管理器,用于安装手动制作所需的所有库。
此外,我已经查看了堆栈溢出并尝试了本教程,但没有奏效: Emacs 24.4 Released, How to Install it in Ubuntu 14.04
当我尝试自己安装它时,它给了我一个关于X
和/gtk
或其他窗口库的错误,即使在我按照所有教程所说的来获取 X 库之后也是如此。
感谢您的任何帮助,如果这不是提出此类问题的正确地方,我们深表歉意。另外,问我是否需要指定我遇到的错误等...
我有一个更新我的谷歌驱动器的脚本。我制作了一个 systemd 单元来运行这个脚本,以及一个每 10 秒运行一次该单元的计时器,两者都可以工作。但是,当我与互联网断开连接时,即使互联网重新打开,脚本也会失败并且 systemd 停止运行它。有什么办法可以让 systemd 继续运行脚本,或者有没有办法让 systemd 仅在有互联网连接的情况下运行脚本?
这是文件
/etc/systemd/system/grive.service:
[Unit]
Description=Syncronize google drive folder
[Service]
User=my_name
ExecStart=/home/my_name/bin/update-grive
Run Code Online (Sandbox Code Playgroud)
/etc/systemd/system/grive.timer:
[Unit]
Description=Timer for how often to syncronize google drive folder
[Timer]
OnUnitActiveSec=10s
OnBootSec=10s
[Install]
WantedBy=timers.target
Run Code Online (Sandbox Code Playgroud)
/home/my_name/bin/update-grive:
#!/usr/bin/env bash
cd /home/my_name/gdrive
grive
Run Code Online (Sandbox Code Playgroud) 当我为 grub 创建配置文件时,我在 VGA 控制台上遇到某种错误(至少我认为这是一个错误),
grub-mkconfig -o /boot/grub/grub.cfg
Run Code Online (Sandbox Code Playgroud)
我试图将 stderr 和 stdout 重定向到一个名为 ~/grub_error 的文件中,如下所示:
grub-mkconfig -o /boot/grub/grub.cfg 2>&1 ~/grub_error
Run Code Online (Sandbox Code Playgroud)
然而,我认为是一个错误,仍然打印到屏幕上(~/grub_error 已将 stdout 重定向到它,所以我认为我没有犯语法错误)。
我还注意到,当我grub-mkconfig
在 X 会话中的终端中运行时,显示在 VGA 控制台上的“错误”没有出现。还有什么我应该重定向的,因为错误看起来很严重,类似于“......可能导致文件系统损坏”。可能值得注意的是,我使用的是带有 GPT 的 BIOS 机器,所以我有一个 bios_boot 分区,并且错误说明了 /dev/sda1(我的 bios_boot 分区)没有和 ext4 文件系统(它没有)并且不应该)。
[ 2709.836576] EXT4-fs (sda1): VFS: Can't find ext4 filesystem
[ 2709.839402] EXT4-fs (sda1): VFS: Can't find ext4 filesystem
[ 2709.841988] EXT4-fs (sda1): VFS: Can't find ext4 filesystem
[ 2709.846191] XFS (sda1): Invalid superblock magic number
[ 2709.850344] FAT-fs …
Run Code Online (Sandbox Code Playgroud)