gedit 是 GNOME 的默认编辑器,我该如何更改它?
我修改了文件/etc/gnome/defaults.list
,然后重新启动了系统,它可以工作。
如何从命令行重新启动 Firefox 并在重新启动后完全(或尽可能)恢复之前的状态?当然,我可以做类似的事情killall firefox; firefox
,但这不会恢复会话。
我养成了.
从一些博客文章中包含以下内容的习惯:
0 0 * * * . /usr/local/bin/somescript.sh
Run Code Online (Sandbox Code Playgroud)
...代替:
0 0 * * * /usr/local/bin/somescript.sh
Run Code Online (Sandbox Code Playgroud)
例如,可视化 cron 计划表达式编辑器cron.guru考虑使用该字符作为错误,但我的脚本至少到目前为止似乎已按指定运行。
我使用此脚本过夜重新启动 Firefox(以应用包管理器和插件更新):
#!/bin/bash
killall -s SIGTERM firefox; sleep 15
firefox -P "user" &
firefox -P "default settings" &
Run Code Online (Sandbox Code Playgroud)
crontab(凌晨 3 点运行):
0 3 * * * /usr/local/bin/firefox.sh
Run Code Online (Sandbox Code Playgroud)
手动执行时,脚本按预期工作:关闭 Firefox 进程并在各自的窗口中启动两个配置文件。
当 cron 运行该脚本时,Firefox 始终只是关闭。
我还没有找到在新创建的 Docker 容器中自动运行命令的方法。我经常创建一次性容器(作为测试环境,下面的示例),这些容器受益于一些额外的软件包,并且可能需要在安装软件之前进行更新。
我更喜欢直接在交互式会话中运行该命令。
docker run --interactive --tty --rm fedora bash
docker run --interactive --tty --rm ubuntu bash
Run Code Online (Sandbox Code Playgroud)
目前,我不断将命令(包括apt update && apt upgrade -y
和dnf update -y
)粘贴到容器 shell 中。