我在 php cron 作业中遇到内存错误:
Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 71 bytes) in /opt/matrix/core/lib/DAL/DAL.inc on line 830
crontab适用的部分有:
$ sudo crontab -u www-data -l
MAILTO=root
# m h dom mon dow command
*/15 * * * * php /opt/matrix/core/cron/run.php /opt/matrix
Run Code Online (Sandbox Code Playgroud)
我在 Debian Squeeze 上运行,完全更新。
显而易见的解决方案是 cli 的内存限制较低(64MB)。但是,/etc/php5/cli/php.ini 说它是无限的。
$ cat /etc/php5/cli/php.ini | grep memory_limit
memory_limit = -1
Run Code Online (Sandbox Code Playgroud)
我在某处读到它对于不同的用户可能会有所不同,并且由于该进程以 www-data 的形式运行,因此我运行了:
$ sudo -u www-data -s
$ php -i | grep memory_limit
memory_limit => -1 …Run Code Online (Sandbox Code Playgroud) 我最近设置了一个邮件服务器,运行 postfix 作为 MTA,dovecot 作为 imap/pop3 守护进程。最初,在 Debian 上默认使用的是 mbox 格式。出于可靠性原因,我决定最好使用 Maildir 格式。在朋友的帮助下,我成功地修改了 postfix 和 dovecot 服务器,以将 Maildir 格式与位于 ~/Maildir 中的邮箱一起使用。
然而,当我尝试使用它访问我的邮件时,mutt 仍然在做一些奇怪的事情。它想创建一个 ~/Mail 目录,并且还想在 /var/mail/ 中寻找一个 mbox。系统上有几个用户,虽然我知道我可以使用我的 .muttrc 来解决这个问题,但我该如何为我服务器上的所有用户解决这个问题?
我们正在使用 Live@edu,它本质上是托管的交换服务器,具有一些额外的功能和限制来解决,我试图找到每个人从他们的帐户转发或重定向电子邮件。
我正在尝试删除尚未使用的旧帐户,但我们为用户提供了重定向电子邮件的说明,因此我们应该期望某些用户确实在重定向他们的电子邮件,这将使他们上次登录/注销的时间无法反映他们是否确实使用自动转发或自动重定向规则。
如何使用 Exchange 2010 Powershell Cmdlet 找到具有转发或重定向规则的用户列表?
/编辑:对于我的目的而言,无论规则是转发/重定向还是执行某些其他操作,查找是否存在任何服务器端规则可能就足够了。
我正在设置我组织的第一台终端服务器/远程桌面会话主机 (RDSH) 供实验室使用。我们是一所大学,我想使用这台服务器(或在农场中配置类似的更多服务器)来为校园内的其他实验室供电。每个实验室都有自己的共享打印机。
理想情况下,瘦客户端不需要了解该区域内的打印机,因为他们一开始就不需要打印。因为瘦客户端是重新设计的硬件,我们将在它们上安装 Windows 7,将它们加入域,并使用组策略将它们锁定到最小的瘦客户端。
有什么方法可以使用组策略或登录脚本让瘦客户端的位置(组织单位或其他东西)确定服务器上安装的哪台打印机应该被允许/默认给从给定瘦客户端连接的用户?
我的一个朋友处于类似情况(但无法将瘦客户端添加到活动目录)只能通过使用不同的终端服务器来实现这一点。在我们无法将瘦客户端加入域的情况下,有什么方法可以适当地确定访问/默认打印机?
thin-client remote-desktop-services windows-server-2008-r2 shared-printers