diff --git a/asterisk.c b/asterisk.c
index 7adb0279043fba999b7cf7a939066e1d6fb2effd..9cff2c73deab66201e99072cef50c92c95aaef5f 100755
--- a/asterisk.c
+++ b/asterisk.c
@@ -1264,6 +1264,11 @@ int main(int argc, char *argv[])
 		_argv[x] = argv[x];
 	_argv[x] = NULL;
 
+	/* if the progname is rasterisk consider it a remote console */
+	if ( argv[0] && (strstr(argv[0], "rasterisk")) != NULL)  {
+		option_remote++;
+		option_nofork++;
+	}
 	if (gethostname(hostname, sizeof(hostname)))
 		strncpy(hostname, "<Unknown>", sizeof(hostname)-1);
 	mainpid = getpid();