我希望我的 c# 应用程序(我在树莓派上执行)在启动时运行 bash 脚本......
基本上:脚本位于/etc/init.d并命名为mnw. 我希望每当我的 c# 应用程序启动时,它都应该执行 mnw 脚本的一部分。
如果它是在终端中编写的,它将如下所示:
cd /etc/init.d
./mnw stop
Run Code Online (Sandbox Code Playgroud)
我希望这在开始时发生public static void Main(),我一直在尝试
ProcessStartInfo startInfo = new ProcessStartInfo() { FileName = "/dev/init.d/./mnw", Arguments = "stop", };
Process proc = new Process() { StartInfo = startInfo, };
proc.Start();
Run Code Online (Sandbox Code Playgroud)
但它说停止是一个意想不到的论点,有什么想法吗?
我在计算机上有一个MySQL数据库,在不同的服务器上有相同的MySQL数据库.我需要他们在结构上的长期完全相同,包含的数据和我来的地步,我能做到这一点的唯一途径是通过截断一个表,然后插入到它的其他的所有行(完全相同)表.
我想通过MySQL查询而不是通过备份然后导入它来实现这一点,而不是通过数据库迁移等,而是通过查询,因为我计划在VB项目中使用此查询并在每次更改时使用它这两个表中的任何一个.
我知道如果同一服务器上的表的查询结果如下:
INSERT INTO db.table1 SELECT * FROM db.table2
Run Code Online (Sandbox Code Playgroud)
但我不知道如何编写该SELECT子句以及如何告诉它.table2在另一台服务器上.
我认为它应该是这样的
INSERT INTO db.table1 SELECT * FROM (ServerName/IP).db.table2
Run Code Online (Sandbox Code Playgroud)
但不能完全弄明白自己,任何想法?