Ubuntu 10.04
我创建了这个新贵脚本(/etc/init/pure-ftpd.conf):
# pure-ftpd - FTP server
description "Pure-FTPd server"
start on filesystem
stop on runlevel S
respawn
respawn limit 10 5
pid file /var/run/pure-ftpd.pid
console output
pre-start script
test -x /usr/local/sbin/pure-ftpd || { stop; exit 0; }
end script
exec /usr/local/sbin/pure-ftpd --maxclientsnumber 2 --maxclientsperip 10 --prohibitdotfileswrite --prohibitdotfilesread --noanonymous --chrooteveryone --dontresolve --nochmod --pidfile /var/run/pure-ftpd.pid
Run Code Online (Sandbox Code Playgroud)
但...
# start pure-ftpd
start: Unknown job: pure-ftpd
Run Code Online (Sandbox Code Playgroud)
和
# service pure-ftpd start
start: Unknown job: pure-ftpd
Run Code Online (Sandbox Code Playgroud)
有什么问题?
是否有必要做更多的事情?
是否也需要在 /etc/init.d 中创建一个脚本?
每隔一定时间,Ubuntu 就会检查我的文件系统并创建几个空的“ lost+found ”文件夹。
我可以禁用此功能吗?如果这些文件夹为空,Ubuntu 有没有办法自动删除它们?
有没有办法在 NFS 上隐藏这个文件夹?
几天前我已经升级到 Ubuntu 13.04。
在 Ubuntu 12.10 中,我设置了默认终端:
gsettings set org.gnome.desktop.default-applications.terminal exec /usr/bin/terminator
gsettings set org.gnome.desktop.default-applications.terminal exec-arg "-x"
Run Code Online (Sandbox Code Playgroud)
我也设置sudo update-alternatives --config x-terminal-emulator了。
但是这些选项都不适用于 Ubuntu 13.04。
如何使用 nautilus“打开终端”将 Terminator 设置为默认终端模拟器?
这不是重复的。正如我所说:如何设置 Unity 中使用的默认终端中的解决方案?不适用于带有 nautilus“开放终端”的 Ubuntu 13.04。
我的问题是:“在 Ubuntu 13.04 上将 Terminator 设置为带有 NAUTILUS“OPEN TERMINAL”的默认终端模拟器”
Ubuntu 12.10 64 位
Gnome-shell 3.6.2
Nautilus 3.6.3
我已经安装了 SMPlayer。它有一个有用的(对我来说)选项,称为“将文件夹内容添加到 SMPlayer 播放列表”(或类似的东西,我的母语是西班牙语)。但是 Nautilus 3.6.3 没有为文件夹显示这个选项。这个选项消失了吗?
我在 Ubuntu 10.04 上有两个 GDM 问题。
首先是语言环境。在我的系统中,我定义了:
$ cat /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
LANG="es_ES.UTF-8"
LANGUAGE="es_ES:es:en_US:en"
$ cat /etc/default/locale
LANG="es_ES.UTF-8"
LANGUAGE="es_ES:es:en_US:en"
$ cat /var/lib/locales/supported.d/local
es_ES UTF-8
es_ES.UTF-8 UTF-8
en_US UTF-8
en_US.UTF-8 UTF-8
Run Code Online (Sandbox Code Playgroud)
但是当我进入 gnome 桌面时:
$ locale
LANG=es_ES
LANGUAGE=es_ES:es:en_US:en
LC_CTYPE="es_ES"
LC_NUMERIC="es_ES"
LC_TIME="es_ES"
LC_COLLATE="es_ES"
LC_MONETARY="es_ES"
LC_MESSAGES="es_ES"
LC_PAPER="es_ES"
LC_NAME="es_ES"
LC_ADDRESS="es_ES"
LC_TELEPHONE="es_ES"
LC_MEASUREMENT="es_ES"
LC_IDENTIFICATION="es_ES"
LC_ALL=
Run Code Online (Sandbox Code Playgroud)
我已经删除了 ~/.dmrc 并重新启动了系统,但什么也没有。
GDM 登录屏幕也不允许更改此设置。
但是,在文本终端(tty1,...)中:
$ locale
LANG=es_ES.UTF-8
LANGUAGE=es_ES:es:en_US:en
LC_CTYPE="es_ES.UTF-8"
LC_NUMERIC="es_ES.UTF-8"
LC_TIME="es_ES.UTF-8"
LC_COLLATE="es_ES.UTF-8"
LC_MONETARY="es_ES.UTF-8"
LC_MESSAGES="es_ES.UTF-8"
LC_PAPER="es_ES.UTF-8"
LC_NAME="es_ES.UTF-8"
LC_ADDRESS="es_ES.UTF-8"
LC_TELEPHONE="es_ES.UTF-8"
LC_MEASUREMENT="es_ES.UTF-8"
LC_IDENTIFICATION="es_ES.UTF-8"
LC_ALL=
Run Code Online (Sandbox Code Playgroud)
问题的解决方案是编辑 .drmc 文件,但我认为这不是正确的方法。
为什么 GDM 不读取/应用系统区域设置? …
我编译/创建我自己的内核 deb 包:
make-kpkg --rootcmd fakeroot --initrd --append-to-version=$version --revision=1 kernel_image kernel_headers
Run Code Online (Sandbox Code Playgroud)
但是当我安装这两个包时,在 /lib/modules/(*name_kernel_compiled*) 中它会创建两个链接,source 和 build,指向带有源的文件夹,来自我编译的。
源链接是正确的,但构建应该指向 /usr/src/linux-( version kernel ),你不觉得吗?
有什么方法可以防止脚本暂时挂起/休眠?
我希望屏幕在适当的时候进入省电模式,但计算机不会停止。
Caffeine不允许这样做:它禁用全部或全部禁用。
为什么我要这样做?因为有时我会通过 FTP 从服务器下载大量文件。这些下载可能需要数小时才能完成。
我已经transmission-daemon为几个用户编写了几个新贵脚本来启动。脚本是这样的:
start on (local-filesystems and net-device-up IFACE=eth0 and runlevel [235])
stop on runlevel [016]
kill timeout 50
respawn
env USER=user
env PIDFILE=/var/run/transmission-user.pid
script
DAEMON=$(which transmission-daemon) || exit 0
CONFIGDIR=/home/$USER/.config/transmission-daemon
exec start-stop-daemon --start --quiet --chuid $USER --pidfile $PIDFILE --make-pidfile --exec $DAEMON -- -f --config-dir $CONFIGDIR --logfile $CONFIGDIR/daemon.log
end script
post-stop exec rm -f $PIDFILE
Run Code Online (Sandbox Code Playgroud)
我会转换这个:
env USER=user
env PIDFILE=/var/run/transmission-user.pid
Run Code Online (Sandbox Code Playgroud)
对此:
env USER=user
env PIDFILE=/var/run/transmission-$USER.pid
Run Code Online (Sandbox Code Playgroud)
但暴发户不允许。如果我将这些行移到脚本部分,我可以做到:
script
USER=user
PIDFILE=/var/run/transmission-$USER.pid
...
end script
Run Code Online (Sandbox Code Playgroud)
但在这种情况下,停止后部分中的 PIDFILE 是空的。
有没有办法做到这一点?
我在 Gnome Shell 中使用 Ubuntu 11.10 64 位。
我打开了一个错误,因为有时“关闭会话”和“关闭”按钮不起作用。gnome-session-quit仅有时有效:错误
如何在没有 的情况下从控制台干净地关闭会话gnome-session-quit?
我已经dnscache-run从 Ubuntu 存储库安装了 dnscache ( ),并将 CACHESIZE 和 DATALIMIT 增加到 256MB ( 268435456)。
今天我用一个域测试了它:google.es。
我在控制台中执行过dig google.es:
;; Query time: 86 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
Run Code Online (Sandbox Code Playgroud)
我重复了这个查询:
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
Run Code Online (Sandbox Code Playgroud)
正确的。
在我使用 Firefox 访问各种网站至少 10 分钟后,我重复了查询:
;; Query time: 87 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
Run Code Online (Sandbox Code Playgroud)
在 10 分钟的 Internet 冲浪中,它必须清空 256MB 的缓存!?此外,在这 10 分钟内,我在google.es上进行了几次搜索。
基于这些令人失望的结果,我的问题很明显:dnsache 真的提高了上网速度吗?也许我的设置有问题?