出于某种原因,我在 apport upgrades 期间遇到错误,其原因是
% sudo service apport start
start: Job failed to start
在 sysvinit 下,我可以通过运行例如调试此类问题
sudo sh -x /etc/init.d/whatever start
但这似乎并没有映射到新贵。接下来我应该尝试什么?
事实证明,有一种解决方法可以让安装继续进行。但我仍然对如何跟踪脚本的一般问题感兴趣。
出于某种原因,我在 apport upgrades 期间遇到错误,其原因是
% sudo service apport start
start: Job failed to start
在 sysvinit 下,我可以通过运行例如调试此类问题
sudo sh -x /etc/init.d/whatever start
但这似乎并没有映射到新贵。接下来我应该尝试什么?
事实证明,有一种解决方法可以让安装继续进行。但我仍然对如何跟踪脚本的一般问题感兴趣。
我Ubuntu One/My Files
在台式机上的文件夹中添加了一些文件。我可以在 U1 web ui 中看到它们。我的笔记本电脑连接到同一个 U1 帐户,在 Ubuntu One 首选项窗格中,我可以看到它已连接到该帐户。
但是,我的新文件永远不会下载。
在syncdaemon.log
我可以看到它检查了一堆其他现有文件,然后文件以多次重复结束
2011-01-04 11:05:42,277 - ubuntuone.SyncDaemon.Main - NOTE - ---- MARK (state: <State: 'READY' (queues WORKING_ON_METADATA connection 'Not User With Network')>; queues: metadata: 1; content: 0; hash: 0, fsm-cache: hit=5086 miss=69) ----
我确实有一个有效的网络连接。
现在我该怎么做?
不久前,我曾经使用grsecurity内核补丁,它可以选择对其他非 root 用户隐藏进程参数。基本上这只是/proc/*/cmdline
模式 0600,并ps
通过显示进程存在而不是其参数来正确处理。
如果有人在多用户机器上运行 say ,这很好vi christmas-presents.txt
,使用规范示例。
除了安装新内核之外,在 Ubuntu 中是否有任何受支持的方法可以做到这一点?
(我熟悉让单个程序更改其 argv 的技术,但大多数程序不这样做,而且无论如何它是活泼的。 这个 stackoverflow 用户似乎在问同样的问题,但实际上似乎很困惑。)
继问题 12397之后,我仍然希望暂停在运行当前 Maverick 的 Phenom II X6 / GA-890GPA 台式机上工作。
当我运行pmi action suspend
机器时,它不会崩溃,但它也不会挂起。内核日志显示:
PM: Syncing filesystems ... done.
PM: Preparing system for mem sleep
Freezing user space processes ... (elapsed 0.02 seconds) done.
Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.
PM: Entering mem sleep
Suspending console(s) (use no_console_suspend to debug)
pm_op(): usb_dev_suspend+0x0/0x20 returns -2
PM: Device usb8 failed to suspend async: error -2
PM: Some devices failed to suspend
PM: resume of devices complete after 0.430 msecs
PM: resume devices took 0.000 seconds
PM: Finishing wakeup.
Restarting tasks ... done.
PM: Syncing filesystems ...
我尝试断开所有 USB 设备,然后连接以pmi
通过 ssh 运行,但我遇到了同样的失败。拔掉所有东西后,我看到以下 USB 设备:
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
并且 lspci 显示物理设备是:
00:12.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
00:12.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
00:13.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
00:13.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
00:14.5 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI2 Controller
00:16.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
00:16.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
02:00.0 USB Controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 03)
启动no_console_suspend
没有任何区别。