我目前正在Openshift上免费托管我的数据库,并让我的程序在我本地服务器上的linux机器上运行。我需要将数据从程序传递到我的openshift数据库。我想无头地运行linux盒子。
为此,我运行命令:
private void admin_Default2_Load(object sender, EventArgs e)
{
if (DateTime.Now.Hour < 12) {
lblGreeting.Text = "Good Morning";
lblDate.Text = Convert.ToString(DateTime.Now);
} else if (DateTime.Now.Hour < 17) {
lblGreeting.Text = "Good Afternoon";
lblDate.Text = Convert.ToString(DateTime.Now);
} else {
lblGreeting.Text = "Good Evening";
lblDate.Text = Convert.ToString(DateTime.Now);
}
}
我的问题是如何在没有超时的情况下永久运行此命令(有些检查进程是否正在运行?)并且没有运行终端(后台进程)?
答案 0 :(得分:2)
您可以在Linux计算机的启动设置中添加该命令。所以mdpi = 48 * 48
hdpi = 72 * 72
xhdpi = 96 * 96
xxhdpi = 144 * 144
xxxhdpi = 196 * 196
配置或systemd
配置(详细信息可能取决于您的特定分发和系统)。请参阅systemd(1)和/或sysvinit
您也可以使用crontab(5)。它可用于定期任务,也可用于通过一些init
条目启动一次任务。
最后,您可以使用批量设施,查看at(&amp; @reboot
)