我有一段时间没有触及PHP,并尝试在我的数据库中选择5个最新的条目并将它们打印到屏幕上.
我不推荐使用mysql命令,而是使用PDO-> mysql.
我的查询是这样的:
SELECT id,title,date,author FROM table ORDER BY date DESC LIMIT 5;
Run Code Online (Sandbox Code Playgroud)
我假设我必须将值放入数组并创建一个循环并输出结果.
<?php
$db = new PDO('mysql:dbhost='.$dbhost.';dbname='.$dbname, $user, $pass);
while () {
print($title[$i], $date[$i], $author[$i]);
$i++
}
$db = null;
?>
Run Code Online (Sandbox Code Playgroud)
我用上面的代码填补了空白.
更新:$ db = new PDO ....行报告错误消息:
PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] Can't connect to local MySQL server through socket... in /var/...
Run Code Online (Sandbox Code Playgroud)
确认已安装并启用PDO.我在服务器上的其他Web应用程序可以很好地连接到同一个远程mysql服务器.
我正在运行这个命令
grep 'cpu ' /proc/stat | awk '{usage=($2+$4)*100/($2+$4+$5)} END {print usage "%"}'
Run Code Online (Sandbox Code Playgroud)
然而它只输出0.99xxxx%
如果我进行apt-get升级或任何过程,我认为它会超过1%.即使运行压力-c 1也不会改变它.
有没有办法准确记录CPU使用情况?服务器有1个vCPU.
需要每5秒钟记录一次这个日志.
while sleep 5; do "code" >> logfile; done
Run Code Online (Sandbox Code Playgroud) 我正在编写一个shell脚本,该脚本创建一个日志文件,其中包含已完成的所有任务。在脚本的最后,它将创建一个tar文件并重新启动服务。
如果tar进程失败或服务没有启动,我希望脚本发送电子邮件。我不确定如何检查tar和服务是否通过/失败。
这是不检查tar或服务是否完成的shell脚本示例...
#!/bin/bash
# Shutdown service
service $SERVICE stop
# Task 1
command > some1.log
# Task 2
command > some2.log
# Task 3
command > some3.log
# Compress Tar file
tar -czf logfiles.tar.gz *.log
# Start service
service $SERVICE start
# mail if failed
mail -s "Task failed" | user@domain.com << "the task failed"
Run Code Online (Sandbox Code Playgroud)
更新:该脚本不应中止,因为如果任何先前的任务确实失败,我希望服务尝试再次启动。
如果我的页面标题在同一行,我应该把它放在导航元素中吗?或者标题应该放在<nav>?
TITLE OF PAGE HOME BLOG PAGE1 PAGE2
Run Code Online (Sandbox Code Playgroud)
代码
<nav>
<h1>TITLE OF PAGE</h1>
<ul>
<li>Home</li>
</ul>
</nav>
Run Code Online (Sandbox Code Playgroud)